我在使用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])
我无法使用axis命令来实现目标,因为我还需要设置y值。另外,由于某些原因,xlim命令不起作用,并显示它没有xlim参数。
非常感谢任何建议。
我在使用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])
我无法使用axis命令来实现目标,因为我还需要设置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)
plt.axis([xmin,xmax, ymin,ymax])
,但很少有人提到只限制一个轴的可能性。对于这个答案点赞。 - Joeytje50