2017-03-24 10 views
1

を作成し、私はデータフレームパンダ:プロット

  bank_card used_at unique_users all_time 
0   Credit 2015-01   513 2368.0 
1   Credit 2015-02   352 1375.0 
2   mortgage 2015-01   355 1235.0 
3   mortgage 2015-02   394 2147.0 
4   mortgage 2015-03   298 1401.0 
5   mortgage 2015-04   350 1890.0 

を持っていると私は、グラフを構築する必要があります。私はそれをやろうとします graph しかし、私はused_atの値をx軸に取得する必要があります。 all_timeybank_cardのすべてのタイプに軸。

軸の名前のみを設定しますax.set_xlabel("used_at", fontsize=12) どうすればいいですか?

答えて

1

あなたは'used_at'

idf = df.set_index('used_at') 

結果にインデックスを設定することによってこれを行うことができます。

>>> idf.plot(y='all_time') 
<matplotlib.axes._subplots.AxesSubplot object at 0x0000000011D0FDA0> 
>>> plt.show() 

enter image description here

編集:あなたはあなたが行くここ1つのプロットにクレジットや住宅ローンの両方をしたいです:

>>> idf.groupby('bank_card')['all_time'].plot() 
bank_card 
Credit  Axes(0.125,0.1;0.775x0.8) 
mortgage Axes(0.125,0.1;0.775x0.8) 
Name: all_time, dtype: object 
>>> plt.legend(loc='best') 
<matplotlib.legend.Legend object at 0x0000000011924588> 
>>> plt.show() 

結果:

enter image description here

+0

しかし、どのように私は1つのプロット上の '' Credit'とmortgage'に2つの曲線を得ることができますか? –

+0

@PetrPetrov:編集された回答をご覧ください。 – bernie

+0

ありがとう!それは好都合です。 –

関連する問題