Сюжет не отображает фактические данные, что мне делать? - PullRequest
0 голосов
/ 17 марта 2020

У меня есть фрейм данных с соответствующей зарплатой на майор. Я пытаюсь создать горизонтальные гистограммы основных направлений, отсортированных по зарплате. Мой код выглядит следующим образом:

fig, ax = plt.subplots()

topTenMajor = df[['Major','Salary']].sort_values('Salary', ascending=False).set_index('Major')
topTenMajor.sort_values('Salary', ascending=True).plot.barh(figsize=(5,10))

ax.set_title('Majors by Salary')
ax.set_xlabel('Salary')
ax.set_ylabel('Majors')

Тем не менее, моя диаграмма показывает один пустой график сверху с заголовком, меткой x и меткой y, а затем горизонтальную диаграмму под пустыми графиками без заголовка и меток. Почему это происходит?

Спасибо за любую помощь!

enter image description here

1 Ответ

1 голос
/ 17 марта 2020

barh будет отображаться в новой фигуре / осях по умолчанию. Либо вам нужно указать его для построения в fig, ax, который вы создали ранее. Или вы можете установить заголовок и метки в автоматически создаваемой активной фигуре:

topTenMajor = df[['Major','Salary']].sort_values('Salary', ascending=False).set_index('Major')
topTenMajor.sort_values('Salary', ascending=True).plot.barh(figsize=(5,10))

plt.title('Majors by Salary')
plt.xlabel('Salary')
plt.ylabel('Majors')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...