我有数据框
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)
的名称我怎样才能做到这一点?
最佳答案
您可以通过将索引设置为'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()
结果:
关于python - Pandas :创建情节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43004295/