如何定制刻度线?

时间:2018-08-10 22:48:54

标签: python python-3.x matplotlib plot scientific-notation

我在下面制作了对数刻度图。

如何显示没有科学计数法的常规刻度线?

如何自定义具有不同格式组合的刻度线?

plt.plot(np.arange(1000))
plt.xscale('log')
plt.yscale('log')
plt.ylim(1,10)
plt.show()

enter image description here

1 个答案:

答案 0 :(得分:0)

由于您说您尝试过these solutions,但是它们没有用,我怀疑是因为您在设置{{1}之前先打电话给ax.yaxis.set_major_formatter }至scale。如果这样做,当您说logplt.xscale('log')时,它将重置x和y轴。

如果您稍后调用它,它将起作用:

plt.yscale('log')

enter image description here