熊猫:创造情节

时间:2017-03-24 16:11:44

标签: python matplotlib

我有数据框

         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_timey bank_cardax.set_xlabel("used_at", fontsize=12)的每种类型。

仅建立轴EmailMultiAlternatives的名称 我怎么能这样做?

1 个答案:

答案 0 :(得分: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

编辑:你想在一个地块上同时获得信贷和抵押贷款:

>>> 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