Получение TypeError для серборн-кода для визуализацииPython

Программы на Python
Ответить
Anonymous
 Получение TypeError для серборн-кода для визуализации

Сообщение Anonymous »

Получение этой ошибки:

TypeError: объект «Axes» не подлежит подписке

это код:

Код: Выделить всё

fig, ax = plt.subplots(len(job_titles), 1)

sns.set_theme(style='ticks')

for i, job_title in enumerate(job_titles):
df_plot = df_skills_count[df_skills_count['job_title_short'] == job_title].head(5)[::-1]
sns.barplot(data=df_plot, x='skill_count', y='job_skills', ax=ax[i], hue='skill_count', palette='dark:b_r')
ax[i].set_title(job_title)
ax[i].invert_yaxis()
ax[i].set_ylabel('')
ax[i].set_xlabel('')
ax[i].get_legend().remove()
ax[i].set_xlim(0, 45000) # make the scales the same

fig.suptitle('Counts of Skills Requested in US Job Postings', fontsize=15)
fig.tight_layout(h_pad=0.5) # fix the overlap
plt.show()
Вот вся ошибка, которую я получаю:

Код: Выделить всё

TypeError                                 Traceback (most recent
Cell In[44], line 7
5 for i, job_title in enumerate(job_titles):
6     df_plot = df_skills_count[df_skills_count['job_title_short'] == job_title].head(5)[::-1]
----> 7     sns.barplot(data=df_plot, x='skill_count', y='job_skills', ax=ax[i], hue='skill_count', palette='dark:b_r')
8     ax[i].set_title(job_title)
9     ax[i].invert_yaxis()

TypeError: 'Axes' object is not subscriptable
может ли кто-нибудь подсказать, как я могу исправить эту ошибку или что делать, если в этой ошибке что-то не так?
введите здесь описание изображения
Я пытаюсь чтобы получить этот сюжет.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ualisation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»