Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的长方体绘图在用plotly着色时会很窄?_Python_Plotly - Fatal编程技术网

Python 为什么我的长方体绘图在用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

我正在尝试使用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 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绘图: