Unicode minus #

Standardmäßig werden Teilstrichbeschriftungen bei negativen Werten mit einem Unicode-Minuszeichen (U+2212) und nicht mit einem ASCII-Bindestrich (U+002D) gerendert. Dies kann per Einstellung gesteuert werden rcParams["axes.unicode_minus"](Standard: True).

Die Ersetzung wird zur Ziehzeit der Tick-Labels durchgeführt (normalerweise während eines pyplot.show()oder pyplot.savefig()-Aufrufs). Daher folgen alle Teilstrichbeschriftungen der Figur derselben Einstellung und wir können nicht beide Glyphen gleichzeitig auf echten Teilstrichbeschriftungen derselben Figur demonstrieren.

Stattdessen zeigt dieses Beispiel einfach 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