2016-06-15 14 views
1

私はこのようなデータフレームを持っています。matplotlibとpandasを使って連続グラフを作成

   column1 column2  column3 
    MyIndexes 
    7   22   90   98 
    8   50   06   56 
    23   60   58   44 
    49   30   62   00 

私は、折れ線グラフをプロットするためにdf.plotを使用しています。問題は、df.plot()を使用すると、インデックスをカテゴリデータとして扱い、それぞれのグラフ(7,8,23、および49)をプロットすることです。しかし、これらを数値として扱い、偶数xtickのグラフを作成し、これらの点をグラフにプロットしたいと考えています。どのように私はそれを行うことができるでしょうか?私のようなデータフレームを構築

答えて

1

:その後、

df = pd.DataFrame([[22, 90, 98], 
        [50, 06, 56], 
        [60, 58, 44], 
        [30, 62, 00]], 
        index=pd.Index([7, 8, 23, 49], name='MyIndexex'), 
        columns=['column1', 'column2', 'column3']) 

print df 

      column1 column2 column3 
MyIndexex       
7    22  90  98 
8    50  6  56 
23    60  58  44 
49    30  62  0 

プロット:

df.plot() 

enter image description here

私はあなたのインデックスが、あなたはそれが何を考えていないと思われます。整数であるためにあなたのインデックスを強制的に

は行います

df.index = df.index.astype(int) 
df.plot() 
+0

ありがとうございました。インデックスが整数ではないことがわかりました。私のインデックスを整数に変換する簡単な方法はありますか? –

+0

私は何をすべきかで自分の投稿を編集しました。 – piRSquared

関連する問題