为什么我用plotly给我的箱形图上色?

问题描述 投票:0回答:1

我正在尝试使用plotly.express作为箱形图来绘制存储在熊猫DataFrame中的数据。 df如下所示:

enter image description here


这是我在plotly中制作基本箱线图的代码:

import plotly.express as px

fig = px.box(df1, x="Condition",
             y="Number of Groups")
fig.show()

作为结果,给出了我一直在寻找的图形:enter image description here

现在,我想为每个条件使用不同的颜色上色:

import plotly.express as px

fig = px.box(df1, x="Condition",
             y="Number of Groups",
             color="Condition")
fig.show()

给我这张图,其中的箱形图现在比正常范围要窄得多。有人知道如何避免这种情况吗?谢谢enter image description here

python plotly
1个回答
2
投票

[此错误已在plotly的4.8版中修复,并且以下版本的变通办法是,当boxmode="overlay"设置为与px.box()相同的值时,在color调用内添加x 。而且我应该补充一点,分别适用于px.violinpx.stripviolinmodestripmode绘图:)

© www.soinside.com 2019 - 2024. All rights reserved.