【发布时间】:2016-10-16 17:38:29
【问题描述】:
我正在尝试将(x,y) 绘制为y = [[1,2,3],[4,5,6],[7,8,9]]。
说,len(x) = len(y[1]) = len(y[2])..
y 的长度由用户输入决定。我想在同一张图中绘制多个 y 图,即(x, y[1],y[2],y[3],...)。当我尝试使用循环时,它显示dimension error。
我也试过了:plt.plot(x,y[i] for i in range(1,len(y)))
我如何绘图?请帮忙。
for i in range(1,len(y)):
plt.plot(x,y[i],label = 'id %s'%i)
plt.legend()
plt.show()
【问题讨论】:
-
您在绘图命令中有一个缩进错误。您还从 1. {range (1,...) 而不是 range(0,...) ) 开始索引。我假设这是故意的。代码应该仍然可以工作。请让我们知道您面临的错误
-
x 值是多少?有样品吗?
-
X=[1,2,3]。 @Nikhil 我在绘图时遇到尺寸错误
-
我也试过 ax=plt.subplot (111) 但我得到了不同 Y 的不同图
-
请在@sivasudhan下方查看我的解决方案
标签: python matplotlib nested-lists