绘图子地块分组x轴

2024-09-27 21:26:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在x轴上有一系列不同组的箱线图。我想有相同的颜色不是为不同的子图,而是为不同的组在x轴。怎么做?你知道吗

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',
     'day 3', 'day 3', 'day 3', 'day 3', 'day 3', 'day 3']
cat = go.Box(
    x=x,
    y=np.random.randn(18)-1,
    name='cat',
    marker=dict(
        outliercolor='rgba(255,0,0,0)'
    )

)
dog = go.Box(
    x=x,
    y=np.random.randn(18)*1000,
    name='dog',
    marker=dict(
        outliercolor='rgba(255,0,0,250)'
    )
)

fig = tools.make_subplots(rows=1, cols=2)

fig.append_trace(cat, 1, 1)
fig.append_trace(dog, 1, 2)

fig['layout'].update(height=600, width=1000, title='cats and dogs day1-3')
py.iplot(fig, filename='simple-subplot-with-annotations')

或者,我可以将所有记录道添加到list类型变量中,以便为每个组(即第1天、第2天、第3天)创建不同的颜色,但每个组的y轴比例非常不同,这会使我的绘图对1种类型的记录道不清楚(即cat的值范围比dog低得多)。你知道吗


Tags: nameboxgo颜色npfigrandommarker

热门问题