我有数据框
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
我需要构建图表。我试着去做
但我需要在used_at
轴获得x
个值。
在all_time
轴y
bank_card
到ax.set_xlabel("used_at", fontsize=12)
的每种类型。
仅建立轴EmailMultiAlternatives
的名称
我怎么能这样做?
答案 0 :(得分:1)
您可以将索引设置为'used_at'
idf = df.set_index('used_at')
结果:
>>> idf.plot(y='all_time')
<matplotlib.axes._subplots.AxesSubplot object at 0x0000000011D0FDA0>
>>> plt.show()
编辑:你想在一个地块上同时获得信贷和抵押贷款:
>>> 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()
结果: