Python 3.x 使用PyLab绘制图形,不使用';t绘制第一个值?
正如标题所说,我正在(学习)使用MatPlotLib/PyLab绘图,一切都很好,但图形不包含我正在绘图的列表中的第一个值,然后使所有值向左变换一个坐标。我制作了一个非常简单的程序来说明这一点,并提供了最终图形的图像 Windows7,使用记事本+,但在空闲时也会产生相同的结果 谢谢你的帮助 -科里 您已设置从Python 3.x 使用PyLab绘制图形,不使用';t绘制第一个值?,python-3.x,matplotlib,graph,Python 3.x,Matplotlib,Graph,正如标题所说,我正在(学习)使用MatPlotLib/PyLab绘图,一切都很好,但图形不包含我正在绘图的列表中的第一个值,然后使所有值向左变换一个坐标。我制作了一个非常简单的程序来说明这一点,并提供了最终图形的图像 Windows7,使用记事本+,但在空闲时也会产生相同的结果 谢谢你的帮助 -科里 您已设置从1开始,它应该从0开始。默认情况下,X值从0开始 from pylab import plot, show, axis test = [1,2,1,2,1,2,1,2,1,2,1,2] a
1
开始,它应该从0
开始。默认情况下,X值从0开始
from pylab import plot, show, axis
test = [1,2,1,2,1,2,1,2,1,2,1,2]
axis([0, 12, 0, 3])
plot(test, marker='o')
show()
但是,如果从第一个测试值1
映射到x=1,则提供x值,如
from pylab import plot, show, axis
test = [1,2,1,2,1,2,1,2,1,2,1,2]
xvals = range(1, len(test)+1)
axis([1, 12, 0, 3])
plot(xvals, test, marker='o')
show()
from pylab import plot, show, axis
test = [1,2,1,2,1,2,1,2,1,2,1,2]
xvals = range(1, len(test)+1)
axis([1, 12, 0, 3])
plot(xvals, test, marker='o')
show()