У меня есть сюжетная гистограмма, в которой я пытаюсь добавить количество на каждом баре, 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=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()
Да, вы были правы, это действительно была проблема с версией. Большое спасибо за помощь!
@BrieMerryWeather Добро пожаловать! Рад, что это сработало для вас.
Проверьте свою сюжетную версию, аргумент ключевого слова
text_auto
был добавлен в Plotly 5.5.0.