我在下面制作了对数刻度图。
如何显示没有科学计数法的常规刻度线?
如何自定义具有不同格式组合的刻度线?
plt.plot(np.arange(1000))
plt.xscale('log')
plt.yscale('log')
plt.ylim(1,10)
plt.show()
答案 0 :(得分:0)
由于您说您尝试过these solutions,但是它们没有用,我怀疑是因为您在设置{{1}之前先打电话给ax.yaxis.set_major_formatter
}至scale
。如果这样做,当您说log
和plt.xscale('log')
时,它将重置x和y轴。
如果您稍后调用它,它将起作用:
plt.yscale('log')