Python 在matplotlib中设置轴

Python 在matplotlib中设置轴,python,matplotlib,Python,Matplotlib,我正在matplotlib中生成一个图形,我想将x轴设置在0-10000之间,但我不想更改y轴,我想让图形自己做这件事。现在两个轴都是自动生成的 下面是一个例子: import matplotlib.pyplot as plt plt.plot([1,2,3,4], [1,4,9,16], 'ro') plt.axis([0, 6, 0, 20]) “轴”命令无法帮助我,因为我还必须设置y值。也因为某些原因xlim不起作用,比如说它没有参数xlim 任何建议都非常感谢这似乎对我很有效: im

我正在matplotlib中生成一个图形,我想将x轴设置在0-10000之间,但我不想更改y轴,我想让图形自己做这件事。现在两个轴都是自动生成的

下面是一个例子:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20]) 
“轴”命令无法帮助我,因为我还必须设置y值。也因为某些原因xlim不起作用,比如说它没有参数xlim


任何建议都非常感谢

这似乎对我很有效:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
# print plt.xlim()
plt.xlim(0, 10000)
# or 
# plt.xlim(xmin=0, xmax=10000)

我使用的是这样的东西:axis=fig.add_子图(111,autoscale_on=False,xlim=(1,flen),ylim=(0,1)。其中flen是一个变化的量,y轴只是从0-1开始的,但听起来你想这样做,反之亦然。非常感谢,我会尝试这个!我会不断找到答案,说你需要使用
plt.axis([xmin,xmax,ymin,ymax,ymax])
但是很少有人提到只限制一个轴的可能性。这个答案是+1。