有以下格式的数据框(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。