Текстовый параметр Plotly гистограммы не работает

У меня есть сюжетная гистограмма, в которой я пытаюсь добавить количество на каждом баре, text_auto=True должно работать, но продолжает выдавать ошибку TypeError: histogram() got an unexpected keyword argument 'text_auto'. Я проверил официальные документы, и он присутствует в функции.

Это мои образцы данных:

    index                                           content
1   api-path-removed-without-deprecation             4236
2   request-parameter-removed                        2024
3   request-property-removed                         622
4   api-removed-without-deprecation                  524
5   new-required-request-parameter                   502
6   new-required-request-property                    422
8   response-success-status-removed                  367
9   request-parameter-became-required                351
10  response-body-type-changed                       229
11  response-property-type-changed                   224
12  response-property-enum-value-added               224
13  response-media-type-removed                      212
14  request-parameter-type-changed                   207

Это мой код для графика:

import plotly.express as px
fig = px.histogram(top_content_dropped, x = "content", y = "index", color_discrete_sequence=['#2E86C1'])

fig.update_xaxes(showline=True, linewidth=1, linecolor='black', mirror=True)
fig.update_yaxes(categoryorder='total ascending',showline=True, linewidth=1, linecolor='black', mirror=True)

fig.update_layout(template='ggplot2',width=1500, height=800)

fig.show()

Может ли кто-нибудь сказать мне, где я ошибаюсь и как я могу добавить текст?

Проверьте свою сюжетную версию, аргумент ключевого слова text_autoбыл добавлен в Plotly 5.5.0.

EricLavault 14.04.2023 13:49
1
1
91
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это может быть проблема с версией. text_auto=True отлично работает на моем конце в:

fig = px.histogram(top_content_dropped, x = "content", y = "index", color_discrete_sequence=['#2E86C1'], text_auto=True)

Я на Plotly версии 5.10.0

Сюжет

Полный код:

import plotly.graph_objects as go
import plotly.express as px
import pandas as pd

df = pd.DataFrame({'index': {1: 'api-path-removed-without-deprecation',
  2: 'request-parameter-removed',
  3: 'request-property-removed',
  4: 'api-removed-without-deprecation',
  5: 'new-required-request-parameter',
  6: 'new-required-request-property',
  8: 'response-success-status-removed',
  9: 'request-parameter-became-required',
  10: 'response-body-type-changed',
  11: 'response-property-type-changed',
  12: 'response-property-enum-value-added',
  13: 'response-media-type-removed',
  14: 'request-parameter-type-changed'},
 'content': {1: 4236,
  2: 2024,
  3: 622,
  4: 524,
  5: 502,
  6: 422,
  8: 367,
  9: 351,
  10: 229,
  11: 224,
  12: 224,
  13: 212,
  14: 207}})

top_content_dropped = df

fig = px.histogram(top_content_dropped, x = "content", y = "index", color_discrete_sequence=['#2E86C1'], text_auto=True)

fig.update_xaxes(showline=True, linewidth=1, linecolor='black', mirror=True)
fig.update_yaxes(categoryorder='total ascending',showline=True, linewidth=1, linecolor='black', mirror=True)

fig.update_layout(template='ggplot2',width=1500, height=800)

fig.show()

Да, вы были правы, это действительно была проблема с версией. Большое спасибо за помощь!

Brie MerryWeather 14.04.2023 14:09

@BrieMerryWeather Добро пожаловать! Рад, что это сработало для вас.

vestland 14.04.2023 14:16

Другие вопросы по теме

Похожие вопросы

Как сохранить среднее значение и стандартное отклонение (STD) в CSV-файле pandas
Как динамически объединять несколько столбцов, где имена столбцов хранятся в виде строки с разделителями Pandas
Нарезать фрейм данных с определенным условием
Разделите фрейм данных на основе логического условия, умножьте на константу и присвойте значения обратно фрейму данных. Не работает
Pandas to_csv, но удалите NaN на уровне отдельной ячейки, не удаляя полную строку или столбец
Как я могу преобразовать словарь, содержащий ключ и значение в виде списка, в фрейм данных panda с одним столбцом для ключей и одним столбцом для значений?
Импорт нескольких файлов .cnv, извлечение имени файла и присоединение в виде столбца
Как изменить определенные значения столбца в фрейме данных?
Прочитайте HDF - Работа с иерархией через Pandas
Python, Pandas: часовой пояс Африки/Каира не использует летнее время (DST) в 2023 году