Unicode 减号#

默认情况下,负值的刻度标签使用Unicode 减号(U+2212) 而不是 ASCII 连字符 (U+002D) 呈现。这可以通过设置来控制rcParams["axes.unicode_minus"](默认值:True)。

替换是在绘制刻度标签时执行的(通常在 a pyplot.show()pyplot.savefig()调用期间)。因此,图形的所有刻度标签都遵循相同的设置,我们不能同时在同一图形的真实刻度标签上演示两个字形。

相反,这个例子只是用放大的字体展示了两个字形之间的区别。

unicode 减号
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()

由 Sphinx-Gallery 生成的画廊