3
(x,y)
をy = [[1,2,3],[4,5,6],[7,8,9]]
とプロットしようとしています。リストのリストをPythonの同じグラフにプロットする
セイ、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()
あなたはplotコマンドでインデントエラーを持っています。また、範囲(0、...)の代わりに1. {range(1、...))からインデックスを開始しています。私はそれが意図的であると仮定しています。コードはそれにもかかわらず動作するはずです。あなたが直面しているエラーを教えてください。 –
xの値は?どんなサンプル? –
X = [1,2,3]。 @Nikhil私はプロット中に寸法誤差を取得しています – sivasudhan