我想知道是否有人建议为许多绘图提供良好的调色板。我正在做stackplot
,有很多行。我可以手动制作调色板,但是我想知道在此期间是否有更好的方法。默认情况下,用多条线绘制只有十种不同的颜色,然后将其重复。使用色阶通常会导致颜色无法区分。奇怪的是,对于像matplotlib
,seaborn
或plotly
这样发达的库来说,这仍然是一个问题。
import plotly.offline as py
import colorlover as cl
import plotly.graph_objs as go
x = list(df.columns)
traces = []
colors = cl.to_rgb(sns.color_palette("RdBu", n_colors=len(df)))
for ndx, color in zip(df.index, colors):
label = '-'.join(ndx)
trace = dict(
x=x,
y=df.T[ndx],
hoverinfo='text',
mode='lines',
line=dict(width=0.5,
color=color),
stackgroup='one',
text = label,
hoveron = 'points'
)
traces.append(trace)
fig = dict(data=traces, layout = {
'hovermode': 'closest',
})
py.plot(fig, filename='stacked-area-plot-hover.html', validate=True, auto_open=True)