小编Car*_*eno的帖子

使用plotly创建多个箱线图

我正在尝试使用plotly 复制我在matplotlib 中制作的以下箱线图:


我的数据位于从 Excel 文件导入的非常简单的数据框中,如下所示:

正如您所看到的,我希望在 x 轴和 y 轴上有不同的条件,涵盖从 0 到 10 的范围,并为每个条件绘制不同的箱线图,并具有自己的均值、SD 等。但是,当我尝试时下面的代码我得到一个非常奇怪的输出:

import plotly.express as px
conditions = df1.keys() #all conditions, df1 being my DataFrame
conditions=list(conditions)
fig = px.box(df1, x = conditions) 
fig.show()
Run Code Online (Sandbox Code Playgroud)

输出:

任何人都知道我必须做什么才能得到类似的情节,就像我用 matplotlib 但用plotly得到的那样?

python matplotlib boxplot python-3.x plotly

5
推荐指数
1
解决办法
1万
查看次数

为什么我的箱线图在我用 plotly 着色时变窄了?

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

在此处输入图片说明


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

import plotly.express as px

fig = px.box(df1, x="Condition",
             y="Number of Groups")
fig.show()
Run Code Online (Sandbox Code Playgroud)

结果给出了我正在寻找的那种图表: 在此处输入图片说明

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

import plotly.express as px

fig = px.box(df1, x="Condition",
             y="Number of Groups",
             color="Condition")
fig.show()
Run Code Online (Sandbox Code Playgroud)

给我这个图表,现​​在箱形图比正常情况窄得多。有谁知道如何避免这种情况?谢谢 在此处输入图片说明

python plotly

1
推荐指数
1
解决办法
278
查看次数

标签 统计

plotly ×2

python ×2

boxplot ×1

matplotlib ×1

python-3.x ×1