1. ホーム
  2. python

ValueError: x と y は同じ 1 次元でなければならないが、形状は (1, 120) と (120,) である。

2022-02-20 17:09:38
<パス

ValueError: xとyは同じ1次元でなければならないが、形状は (1, 120) と (120,) である。

エラーコードは以下の通りです。


import random
from matplotlib import pyplot as plt

x = [range(0, 120)] #➀
y = [random.randint(20, 35) for item in range(120)]


plt.plot(x, y, color='green') #➁
plt.show()



の x は rang 型を渡すべきですが、➀はリスト型なので、➀のコードを次のように変更します。 x = range(0, 120) で動作します。