我尝试以百分比绘制 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()
关于python 绘制面积图,Y 轴以百分比表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66351698/