python 绘制面积图,Y 轴以百分比表示

标签 python plotly

我尝试以百分比绘制 y 轴。我有一种像 Excel 一样的方法,Excel 自动缩放从 0 -100% 吗?或者有必要首先在数据框中计算(按年份和大陆分组)?


import plotly.express as px
df = px.data.gapminder()
fig = px.area(df, x="year", y="pop", color="continent",
          line_group="country")
fig.show()

感谢您的帮助!

最佳答案

试试这个:

import plotly.express as px
df = px.data.gapminder()
dfw = df.groupby(['continent','year'])['pop'].sum().to_frame()
dfw.reset_index(inplace=True)

fig = px.area(dfw, x="year", y="pop", color="continent", groupnorm='fraction')
fig.update_layout(yaxis_tickformat='%') 
fig.show()

enter image description here

关于python 绘制面积图,Y 轴以百分比表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66351698/

相关文章:

r - 在 plotly scatter3D 中改变颜色

r - 如何为 R 中的绘图箱线图自定义悬停文本

Plotly box p 值显着注释

Python - 删除多维数组中的项目

python - paramiko ssh.connect - 要发送什么参数?

python - 包含元组的 If 语句以及从列表中删除元组

python - 使用python smtplib发送邮件错误

r - plotly:通过下拉选择更新数据

javascript - 导入第三方库es6

python - wxpython:带有 wx.SashLayoutWindow 的多个面板