我正在尝试使用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得到的那样?
我正在尝试使用 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)