我正在使用matplotlib绘制对数图。 我的值从1到35。
fig=plt.figure(figsize=(7,7))
fig.subplots_adjust(top=0.75, right=0.9)
ax=fig.add_subplot(111)
ax.plot(x, y, marker='o', color='black', ls='')
ax.set_xscale('log')
ax.set_yscale('log')
我希望将x轴和y轴的起始值设定为小于1的值,但如果我使用
ax.axis([-10,45,-10,45])
它不能正常工作。我知道这是因为我正在使用对数刻度,但是否有一种方法可以解决问题并获得我想要的轴?
[1e-10, 1e45, 1e-10, 1e45]
的轴限制将非常难以以任何信息化的方式表示这些数据,因为限制比实际数据大几个数量级。 - sodd