首页 > 解决方案 > 当我用 plotly 着色时,为什么我的箱形图变窄了?

问题描述

我正在尝试使用 plotly.express 作为箱线图来绘制我存储在 pandas DataFrame 中的数据。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()

给我这张图表,现在箱形图比正常情况要窄得多。有谁知道如何避免这种情况?谢谢 在此处输入图像描述

标签: pythonplotly

解决方案


这是一个已在 4.8 版中修复的错误,plotly以及以下版本的解决方法,即在boxmode="overlay"设置为与. 我应该补充一点,这同样适用于和分别用和作图:)px.box()colorxpx.violinpx.stripviolinmodestripmode


推荐阅读