如何在情节箱图上对项目进行分组

时间:2017-11-22 03:07:32

标签: plotly boxplot

我查看了boxplot文档以及为箱图(https://plot.ly/~chris/18051/#code)提供预计算统计信息的解决方法。但我仍然无法实现以下目标。有谁知道如何在一个地块上实现这种分组和着色的方法?

Box plots in groups.

1 个答案:

答案 0 :(得分:0)

看看这里:https://plot.ly/python/box-plots/" Grouped Box Plots"。

import plotly.plotly as py
import plotly.graph_objs as go

x = ['day 1', 'day 1', 'day 1', 'day 1', 'day 1', 'day 1',
 'day 2', 'day 2', 'day 2', 'day 2', 'day 2', 'day 2']

trace0 = go.Box(
y=[0.2, 0.2, 0.6, 1.0, 0.5, 0.4, 0.2, 0.7, 0.9, 0.1, 0.5, 0.3],
x=x,
name='kale',
marker=dict(
    color='#3D9970'
    )
)

如您所见,包含以后用于分组的x值的列表的长度与y值列表的长度相匹配。前6个对应第1天,另一个对应第2天。

可以在这里找到进一步的解释: Plotly boxplot: groupby option?

简而言之,您必须根据所需的结果创建/编译boxplot的x值。遗憾的是,在seaborn中出现了一个简单的groupby / hue选项。