编写代码以在python中绘制图形但仍然出错。
这是我目前的代码:
y = arange(1, 26, 1)
x = [4,1,8,6,18,2,1,7,11,0,0,1,2,9,12,2,0,5,8,13,1,2,5,0,2,0]
plot(y, x)
打印出y是什么:
[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25]
但每当我尝试运行它时,我都会收到此错误:
raise ValueError("x and y must have same first dimension")
ValueError: x and y must have same first dimension
我做错了什么:(
答案 0 :(得分:3)
你的名单长度不一样:
>>> y
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
>>> x
[4, 1, 8, 6, 18, 2, 1, 7, 11, 0, 0, 1, 2, 9, 12, 2, 0, 5, 8, 13, 1, 2, 5, 0, 2, 0]
>>> len(x)
26
>>> len(y)
25
由于这些可能代表一组(x, y)
点,因此没有y坐标的点是没有意义的。