我有一个在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
低得多)。