私の主な目標は、matplotlibを使ってラインプロットを作成することです。しかし毎回、散布図が得られます。 は、これは私のサンプルコードです:Matplotlibを使ったラインプロットの作成
import matplotlib.pyplot as plt
def function():
with open(filename) as f:
next(f) #i want to skip first line
for i,line in enumerate(f):
x=line.split(',')
a=[float (j) for j in x] #list 'a' now has float values not strings
OY=a[2:34] #creating list which will start from index 2
OX=a[1] #creating list which has only values with index 1
plt.plot(OX, OY,'-',color='red')
plt.show()
function()
残念ながら私は、散布図を得たが、私はラインプロットを期待しました。ここで何が間違っていますか?どうすれば変更できますか?
同様の問題がありますか? https://stackoverflow.com/questions/46680194/matplotlib-plt-plot-with-enumerate-not-working/46680224#46680224 – Julien
>「ValueError:xとyの最初の次元が同じでなければならない」 – nobar