Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Matplotlib中设置不相等的x轴间隔_Python_Matplotlib - Fatal编程技术网

Python 如何在Matplotlib中设置不相等的x轴间隔

Python 如何在Matplotlib中设置不相等的x轴间隔,python,matplotlib,Python,Matplotlib,现在我只是简单地使用plt.plot(x,y1,'b.-')来绘制一个图形,但是结果是很多数据都显示在x轴的0到10之间,所以我想像这样设置x轴0,1,5,101001000100000 因此,0到10之间的海量数据可以更分散 如何在Python中实现这一点,我使用的是Matplotlib查看问题的公认答案本质上,该命令可用于控制标记的位置和标签 但是,您的数据仍将以线性比例绘制,因此不会在0到10之间绘制数据。为此,您需要使用不同的轴缩放,例如使用。0,1,5,101001000100000

现在我只是简单地使用
plt.plot(x,y1,'b.-')
来绘制一个图形,但是结果是很多数据都显示在x轴的0到10之间,所以我想像这样设置x轴
0,1,5,101001000100000

因此,0到10之间的海量数据可以更分散


如何在Python中实现这一点,我使用的是Matplotlib

查看问题的公认答案本质上,该命令可用于控制标记的位置和标签

但是,您的数据仍将以线性比例绘制,因此不会在0到10之间绘制数据。为此,您需要使用不同的轴缩放,例如使用。

0,1,5,101001000100000

如果您可以使用(0.01,0.1,),1,10,100,1000,10000,100000,…-然后将xscale更改为log:

plt.xscale('log')