Matplotlib 似乎使用“正确”的 unicode 字符作为刻度标签中的减号,如果它们是自动设置的。但是,如果我尝试手动设置它们,它似乎改为使用连字符(看起来太小而且通常很糟糕)。如何在保留正确减号的同时手动更改刻度标签?这是标签的自动和手动设置之间的比较示例。自动的:
import matplotlib.pyplot as plt
plt.plot(np.arange(-50,51,10), np.arange(0, 101, 10))
plt.xticks(np.arange(-50,51,10))
手动的:
import matplotlib.pyplot as plt
plt.plot(np.arange(-50,51,10), np.arange(0, 101, 10))
plt.xticks(np.arange(-50,51,10), np.arange(-50,51,10))
这是输出[1]的比较:https ://i.stack.imgur.com/euLmy.png
我关心这个的真正原因是因为我想将标签设置为与默认值不同的值。我正在运行 matplotlib 3.2.2 版。