【发布时间】:2021-06-25 09:39:19
【问题描述】:
所以,我有这个简化的数据框,我正在使用plotly.graph_objects 绘制带有文本注释的堆叠条形图。
我从 Salary 列中获得了我想要的文本,但对于值明显较低的 Age 列,我无法获得相同的文本。我希望这些注释具有相同的大小并位于每个条的顶部。
如何让 Age 列的文本注释也可见?
请在下面找到我的代码:
data = {'Name':['Tom', 'Nick', 'Jack'],
'Age':[18, 21, 19],
'Salary':[500, 700, 900]}
df_new=pd.DataFrame(data)
fig = go.Figure(go.Bar(x = df_new["Name"],
y = df_new["Age"],name='Age',text=df_new["Age"],
textposition='outside'))
fig.add_bar(x = df_new["Name"],
y = df_new["Salary"],name='Salary',text=df_new["Salary"],
textposition='outside')
fig.update_layout(barmode='stack',
title = 'Age - Salary',
xaxis_title="Name",
yaxis_title="Age / Salary")
提前致谢!
【问题讨论】:
标签: python plotly stacked-chart