Unicode 负号#

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

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

相反,此示例仅展示了放大字体中两种字形之间的差异.

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()

Gallery generated by Sphinx-Gallery