我认为默认颜色周期将是['blue', 'red', 'green', 'purple', 'orange']
(的某些变体),如下图所示:
情节1:
代码1:
import plotly
import plotly.express as px
gapminder = px.data.gapminder()
gapminder2007=gapminder.query("year==2007")
px.scatter(gapminder2007, x='gdpPercap', y='lifeExp', color="continent")
至少似乎是周期的顺序,因为从各大洲省略Oceania
会给您以下信息:
现在,其余颜色的顺序是相同的,除了最后一个看起来橙色的颜色(只是表明颜色的应用不是沿袭的)。
我认为可以使用plotly.colors.DEFAULT_PLOTLY_COLORS
进行检索,这将为您提供:
['rgb(31, 119, 180)',
'rgb(255, 127, 14)',
'rgb(44, 160, 44)',
'rgb(214, 39, 40)',
'rgb(148, 103, 189)',
'rgb(140, 86, 75)',
'rgb(227, 119, 194)',
'rgb(127, 127, 127)',
'rgb(188, 189, 34)',
'rgb(23, 190, 207)']
但是这些颜色的排列方式类似于['blue', 'orange', 'green', 'red']...
因此,在color="continent"
中设置px.scatter(gapminder2007, x='gdpPercap', y='lifeExp', color="continent")
时,会遵循什么颜色循环 ?
我也尝试在help(px.colors)
下看,但这并没有太多作用:
有关plotly.express中的plotly.express.colors模块的帮助:
NAME plotly.express.colors
数据 DEFAULT_PLOTLY_COLORS = ['rgb(31,119,180)','rgb(255,127,14)','rg ... PLOTLY_SCALES = {'黑体':[[0,'rgb(0,0,0)'],[0.2,'rgb(230,0,0)'... absolute_import = _Feature((2,5,0,'alpha',1),(3,0,0,'alpha',0 ...
答案 0 :(得分:4)
此文档页面涵盖了离散的颜色序列:https://plot.ly/python/discrete-color/,并提到默认序列来自活动模板中的layout.colorway
。
在名为plotly
的默认模板中,这是px.colors.qualitative.Plotly
下可用的序列。
此序列为['#636EFA', '#EF553B', '#00CC96', '#AB63FA', '#FFA15A', '#19D3F3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52']