3 回答

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
text_auto
設(shè)置為的參數(shù)將True
執(zhí)行您想要的操作。
以您的示例代碼為例,這就是我得到的:
fig?=?px.histogram(pd.DataFrame({"A":[1,1,1,2,2,3,3,3,4,4,4,5]}),x="A",? text_auto=True) fig.show()

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
據(jù)我所知,繪圖直方圖沒有文本屬性。事實(shí)證明,如果可能的話,檢索應(yīng)用的 x 和 y 值并將它們放入適當(dāng)?shù)淖⑨屩幸彩呛軓?fù)雜的。您最好的選擇似乎是使用numpy.histogram處理分箱并使用go.Bar
.?下面的代碼片段將產(chǎn)生以下圖:
完整代碼:
import numpy as np
import plotly.express as px
import plotly.graph_objects as go
# sample data
df = px.data.tips()
# create bins
bins = [0, 10, 20, 30, 40, 50]
counts, bins = np.histogram(df.total_bill, bins=bins)
#bins2 = 0.5 * (bins1[:-1] + bins2[1:])
fig = go.Figure(go.Bar(x=bins, y=counts))
fig.data[0].text = counts
fig.update_traces(textposition='inside', textfont_size=8)
fig.update_layout(bargap=0)
fig.update_traces(marker_color='blue', marker_line_color='blue',
? ? ? ? ? ? ? ? ? marker_line_width=1, opacity=0.4)
fig.show()

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
今天早上我在嘗試?yán)L制 TDD 百分比直方圖時(shí)遇到了同樣的問題。我想使用plotly 進(jìn)行標(biāo)準(zhǔn)化(histnorm:“百分比”),這樣我就可以看到每月 TDD 值的百分比而不是計(jì)數(shù)。我通過簡(jiǎn)單地執(zhí)行print(tdd_hist)找到了這個(gè)解決方案
首先,我將直方圖打印到控制臺(tái)并看到這個(gè)輸出......
Figure({
'data': [{'alignmentgroup': 'True',
'bingroup': 'x',
'histnorm': 'percent',
'hovertemplate': 'Total Demand Distortion TDD %=%{x}<br>count=%{y}<extra></extra>',
'legendgroup': '',
'marker': {'color': '#636efa'},
'name': '',
'offsetgroup': '',
'orientation': 'v',
'showlegend': False,
'type': 'histogram',
'x': array([0.67, 0.68, 0.68, ..., 2.41, 2.48, 2.01]),
'xaxis': 'x',
'yaxis': 'y'}],
'layout': {'barmode': 'relative',
'legend': {'tracegroupgap': 0},
'template': '...',
'title': {'text': 'Percent Histogram of TDD%'},
'xaxis': {'anchor': 'y', 'domain': [0.0, 1.0], 'title': {'text': 'Total Demand Distortion TDD %'}},
'yaxis': {'anchor': 'x', 'domain': [0.0, 1.0], 'title': {'text': 'count'}, 'type': 'log'}}
現(xiàn)在我可以清楚地看到,為了改變這一點(diǎn),我做了一個(gè)
tdd_hist.layout.yaxis.title.text = 'Percent'
添加回答
舉報(bào)