Представление оси в миллионах с использованием Matplotlib - PullRequest
0 голосов
/ 07 апреля 2019

В нижнем формате есть кадр данных (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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...