在图例中调整Plotly散点图(气泡图)的标记大小

3
有没有一种方法可以在plotly express (plotly python)的图例中显示标记大小(气泡大小)。例如,使用下面的代码,它显示了使用标记大小的人口。请注意保留html标签。
df = px.data.gapminder().query("year==2007")
fig = px.scatter(df, x="gdpPercap", y="lifeExp", color="continent",
    size="pop", size_max=45, log_x=True)
fig.show()

输出: 输入图像描述 Matplotlib使用.legend_elements("sizes")实现类似功能(请参阅此处:创建与matplotlib散点图图例大小相关的内容),想知道Plotly是否也有类似的功能。

目前此功能暂不可用,您可以关注此问题以获取最新更新。https://github.com/plotly/plotly.js/issues/5099 - undefined
这些帖子在询问同样的问题:https://stackoverflow.com/questions/66686072/size-legend-for-plotly-express-scatterplot-in-python,https://stackoverflow.com/questions/71694358/bubble-size-legend-with-python-plotly - undefined
1个回答

0
如果你有多个散点图,图例的大小基本上与每个标记的大小有关。为了对齐它们,你可以使用浮动设置。这里是API 官方参考资料
fig.update_layout(legend= {'itemsizing': 'trace'})
# Constant: same, Trace: individual marker size

你的问题的标记大小是一个分类变量,所以改变大小没有影响。


在上面的图中,我想要一个子图例(除了分类图例之外),它显示标记的大小与某个变量的关系。itemsizing属性是全局操作的,有没有办法对分组图例进行控制? - undefined
类似于这个的东西。https://dev59.com/31sW5IYBdhLWcg3wyZsw - undefined
目前,Plotly似乎不支持多个图例。我指的是这个答案开发社区中的讨论。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接