使用Matplotlib以百万为单位的轴表示

时间:2019-04-07 03:58:37

标签: pandas matplotlib

有以下格式的数据框(df):

Name,   Col-1,  Col-2,      Col-3
abc,    0,      ABC,        1000000000
cba,    1,      DEF,        200000000
bns     1,      ABC,        70000000
abd     0       PLE,        300000000

现在,我正尝试在X轴上仅使用Col-2的两个值来创建图 在Y轴上,我试图显示以百万为单位的平均值(但它在y轴上显示整数)。

代码:

'ABC and PLE'

在上面的代码中,plt.title('Plot') plt.xlabel('Col2 Values') plt.ylabel('Average Col-2 in Millions') plt.xticks(rotation=70) plt.ticklabel_format(axis='both', style='plain') df.loc[df['Col-2'].isin(['ABC','PLE'])].groupby("Col-2")['Col-3'].mean().plot(kind='bar') plt.xlabel不起作用,我也无法将plt.xticks的值转换为Y轴上的Million。

0 个答案:

没有答案