私は2列のデータを含むCSVファイルを持っています。最初の列は24時間形式の時間、つまり13h20m10sです。Python Matplotlib CSVからグラフを生成
私はこのデータを取り出し、matplotlibを使ってグラフにプロットしようとしています。
x = [mdates.date2num(dt.datetime.strptime(x[0], '%H')) for x in data]
スクリプト:私はxデータ用のコードを変更した場合、私はそれを実行したときに
data = np.genfromtxt('graph.csv', dtype='str', delimiter =',', skip_header=0, usecols=[0], autostrip='true')
x = [mdates.date2num(dt.datetime.strptime(x[0], '%Hh:%Mm:%Ss')) for x in data]
print(x)
y = np.loadtxt('graph.csv', delimiter=',', skiprows=0,usecols=[1])
print(y)
は、しかし、私はエラー
"ValueError: time data '1' does no match format '%Hh:%Mm%Ss'
を得る:私は、このコード行を持っています実行されますが、私の時間の値は間違っています...明らかに。
正しくプロットされない理由を教えてもらえますか?
フォーマット文字列はデータと一致する必要があります。データが '13h20m10s'の場合、フォーマット文字列は' '%Hh%Mm%Ss 'でなければなりません。 – ImportanceOfBeingErnest