现在我只是简单地使用plt.plot(x,y1,'b.-')
绘制的人物,但事实证明,显示0之间如此多的数据,10 x轴上,所以我想设置x轴这样0,1,5,10,100,1000,100000
如何设置不平等的x轴的间隔Matplotlib
因此,在0至10中的大量的数据可以被更加分散。
我怎么能做到这一点在Python中,我使用Matplotlib
现在我只是简单地使用plt.plot(x,y1,'b.-')
绘制的人物,但事实证明,显示0之间如此多的数据,10 x轴上,所以我想设置x轴这样0,1,5,10,100,1000,100000
如何设置不平等的x轴的间隔Matplotlib
因此,在0至10中的大量的数据可以被更加分散。
我怎么能做到这一点在Python中,我使用Matplotlib
0,1,5,10,100,1000,100000?
如果你能(0.01,0.1,),住1,10,100,1000,10000,100000,... - 然后更改的XScale登录:
plt.xscale('log')
见接受答案的问题How do I convert (or scale) axis values and redefine the tick frequency in matplotlib?从本质上讲,matplotlib.pyplot.xticks
命令可以用来控制位置和刻度线的标签。
但是,您的数据仍将以线性刻度绘制,因此这不会缩小0和10之间的数据。您将需要使用不同的缩放比例来执行此操作,例如使用set_xscale
。