Note
Go to the end to download the full example code
Axis-label position#
Axis-label position can be controlled via e.g.
ax.taxis.set_label_position
.
'corner'
: corner'tick1'
: side for tick1'tick2'
: side for tick2 (should be used with turning on tick2)
import matplotlib.pyplot as plt
from mpltern.datasets import get_spiral
t, l, r = get_spiral()
fig = plt.figure(figsize=(10.8, 4.8))
fig.subplots_adjust(wspace=0.3)
positions = ['corner', 'tick1']
for i, position in enumerate(positions):
ax = fig.add_subplot(1, 2, i + 1, projection='ternary')
ax.plot(t, l, r)
ax.set_tlabel('Top')
ax.set_llabel('Left')
ax.set_rlabel('Right')
ax.taxis.set_label_position(position)
ax.laxis.set_label_position(position)
ax.raxis.set_label_position(position)
ax.set_title(f"position='{position}'", pad=42)
plt.show()
Total running time of the script: (0 minutes 1.980 seconds)