2017-05-05 13 views
1

X軸とY軸に値をプロットしたいと思います。 ' Iここで文字列を浮動小数点エラーに変換できませんでした。

(下図のように)時間とちょうど軸にラベルを付け、グラフ内の任意のデータを入れてをDIDたくない私のコードです:

import pandas as pd 
import matplotlib.pyplot as plt 
from matplotlib import style 
style.use('ggplot') 


df = pd.read_csv('Test_Sheet_1.csv') 

Time = df.ix[8:, 1] 

DID = df.ix[1, 6:13] 


ax1 = plt.subplot2grid((6,6), (0,0), rowspan=1, colspan=6) 

ax1.plot(Time) 

plt.show() 

と私はこれを受け取りますエラー:

Could not convert string to float. 

yes xとy軸を入れようとしているものは、数字ではなく文字であるため、このエラーは有効です。どうすればこの問題を解決できますか?このエラーが発生することなく、これらのDIDとTimesをグラフから簡単にプロットする方法はありますか?

はまた、私のpythonに新しいですし、私の質問はイマイチ明確な私に知らせてくださいので、もし、一般的にコーディング、と私はそれを修正するために全力を尽くします。

ありがとうございました!

+0

私はこれが実際にはパンダスの問題ではなく、matplotlibの問題だと思います。 – Clusks

+0

私は、 'Time'をプロットするのではなく、いくつかのダミーデータをプロットして、' alpha = 0'で見えないようにしてください。 'ax.set_xlabel'などで軸を設定します。 –

答えて

1

[時刻]列の種類が[日付]でない可能性があります。

これは明示的な変換で機能しますか?

ax1.plot(pd.to_datetime(Time)) 
関連する問題