Unicode-Minus#

Standardmäßig werden Tick-Beschriftungen bei negativen Werten mit einem Unicode-Minus (U+2212) anstelle eines ASCII-Bindestrichs (U+002D) gerendert. Dies kann durch Setzen von rcParams["axes.unicode_minus"] (Standard: True) gesteuert werden.

Der Austausch erfolgt beim Zeichnen der Tick-Beschriftungen (normalerweise während eines pyplot.show() oder pyplot.savefig() Aufrufs). Daher folgen alle Tick-Beschriftungen der Abbildung denselben Einstellungen und wir können beide Glyphen nicht gleichzeitig auf echten Tick-Beschriftungen derselben Abbildung demonstrieren.

Stattdessen zeigt dieses Beispiel lediglich den Unterschied zwischen den beiden Glyphen in einer vergrößerten Schriftart.

unicode minus
import matplotlib.pyplot as plt

fig = plt.figure(figsize=(4, 2))
fig.text(.15, .6, "Unicode minus:", fontsize=20)
fig.text(.85, .6, "\N{MINUS SIGN}1", ha='right', fontsize=20)
fig.text(.15, .3, "ASCII hyphen:", fontsize=20)
fig.text(.85, .3, "-1", ha='right', fontsize=20)
plt.show()

Galerie generiert von Sphinx-Gallery