【发布时间】:2021-09-05 22:10:03
【问题描述】:
我想创建一个带有 n 种颜色的颜色图,用于 Python 中的绘图表达图,它应该从一种颜色淡入另一种颜色。 所有默认颜色图只有 10 个离散值,但我正在寻找具有 n > 10 个离散值的颜色图。
>>> px.colors.sequential.Plasma_r
['#f0f921',
'#fdca26',
'#fb9f3a',
'#ed7953',
'#d8576b',
'#bd3786',
'#9c179e',
'#7201a8',
'#46039f',
'#0d0887']
有没有办法将一个连续的地图分割成 n 个部分?
【问题讨论】:
-
对于默认的颜色图名称,您可以使用切片指定 10 种颜色或更少。例如
px.colors.sequential.Plasma_r[:5] -
但我对10多种颜色感兴趣。
-
如果你仔细看,是十多个。在这种情况下,您可以使用
color_dicreate_map()指定超过 10 种颜色。另一种方法是使用 seaborn 的调色板来指定所需的颜色数量。colors=set_palette("Reds", 24) -
Here 是对 color_dicreate_map() 的解释。
-
但如果我是对的,你必须在使用
color_discrete_map时手动定义颜色,这不是选项。
标签: python plotly plotly-python