Python 为什么我的长方体绘图在用plotly着色时会很窄?
我正在尝试使用plotly.express作为方框图来绘制存储在pandas数据框中的数据。df如下所示: 这是我在plotly中制作基本箱线图的代码:Python 为什么我的长方体绘图在用plotly着色时会很窄?,python,plotly,Python,Plotly,我正在尝试使用plotly.express作为方框图来绘制存储在pandas数据框中的数据。df如下所示: 这是我在plotly中制作基本箱线图的代码: import plotly.express as px fig = px.box(df1, x="Condition", y="Number of Groups") fig.show() 因此给出了我想要的图形: 现在,我想用不同的颜色为每个条件着色,以适应我的使用: import plotly.express
import plotly.express as px
fig = px.box(df1, x="Condition",
y="Number of Groups")
fig.show()
因此给出了我想要的图形:
现在,我想用不同的颜色为每个条件着色,以适应我的使用:
import plotly.express as px
fig = px.box(df1, x="Condition",
y="Number of Groups",
color="Condition")
fig.show()
给我这张图,图中的方块图比正常的要窄得多。有人知道如何避免这种情况吗?谢谢
这是plotly版本4.8中修复的一个错误,也是以下版本的一个解决方法,即当颜色设置为与x相同的值时,在px.box调用中添加boxmode=overlay。我应该补充一点,这同样适用于分别使用violinmode和stripmode的px.Vionion和px.strip绘图:这是plotly版本4.8中修复的一个错误,下面版本的一个解决方法是,当颜色设置为与x相同的值时,在px.box调用中添加boxmode=overlay。我要补充的是,这同样适用于分别使用violinmode和stripmode的px.Vionion和px.strip绘图: