В нижнем формате есть кадр данных (df):
Name, Col-1, Col-2, Col-3
abc, 0, ABC, 1000000000
cba, 1, DEF, 200000000
bns 1, ABC, 70000000
abd 0 PLE, 300000000
Теперь я пытаюсь создать график с Col-2
по оси X только для двух значений, т.е. 'ABC and PLE'
На оси Y я пытаюсь показать средние значения в миллионах (но на оси y отображается полное число).
Код:
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
не работает, также я не могу преобразовать значения Col-3
в Миллион по оси Y.