如何用 plotly 从堆积图中绘制 100% 条形图?

哈尔

嗨,我正在尝试使用 plotly 创建一个 100% 堆叠条形图,使用 plotly。我尝试使用相对但无济于事。

dfCategory = dfQuery.groupby(['l1_category_name','pricingPosition'])['pricingPosition'].count().reset_index(name="count")
fig = px.bar(dfCategory, x="count", y="l1_category_name", color='pricingPosition', orientation='h',
         height=400)
fig.update_layout(barmode='relative')
st.plotly_chart(fig, use_container_width=True)

任何帮助将不胜感激

r-初学者

我认为 Plotly 中的“相对”模式是总结正面和负面的功能,而不是百分比显示。直方图函数具有堆叠百分比的能力,也可以显示为百分比。这是官方参考的一个例子。

import plotly.express as px

long_df = px.data.medals_long()

fig = px.bar(long_df, x="nation", y="count", color="medal", title="Long-Form Input")

fig.update_layout(barmode='relative')
fig.show()

在此处输入图像描述

import plotly.express as px

long_df = px.data.medals_long()

fig = px.histogram(long_df, x="nation",
                   y="count", color="medal",
                   barnorm='percent', text_auto='.2f',
                   title="Long-Form Input")

fig.show()

在此处输入图像描述

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章