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