在matplotlib中设置坐标轴

19 投票
1 回答
58797 浏览
提问于 2025-04-16 23:24

我正在使用matplotlib制作一个图表,我想把x轴设置在0到10000之间,但我不想改变y轴的设置,希望图表能自动调整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这个参数。

任何建议都很感谢,谢谢!

1 个回答

25

这对我来说似乎没问题:

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)

撰写回答