import matplotlib.pyplot as plt
y=[10001, 10002, 10000]
plt.plot(y,'o--')
在此图中,y 刻度对应超过 10000 的数字的其余部分,如顶部所示。我不喜欢这种行为,并且希望如果可能的话默认将其关闭。
我找不到答案。我不知道手动控制刻度位置是否可以解决此问题,但我更喜欢默认禁用这种绘图方式。
解决方案:
关闭轴图的科学记数法。这发生在“ticklabel_format”下,如下
import matplotlib.pyplot as plt
y=[10001, 10002, 10000]
plt.plot(y,'o--')
plt.ticklabel_format(style='plain')
plt.show()
更改情节
plt.ticklabel_format(useOffset=False)
更改默认设置
plt.rcParams['axes.formatter.useoffset'] = False