gpt4 book ai didi

python - Plotly:plotly 表达遵循什么颜色循环?

转载 作者:行者123 更新时间:2023-12-01 06:34:42 24 4
gpt4 key购买 nike

我认为默认的颜色循环将是(某些变体)['blue', 'red', 'green', 'purple', 'orange'] 就像图中所示如下:

图 1:

enter image description here

代码 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")

至少似乎是循环的顺序,因为从大陆中省略大洋洲将会得到以下结果:

enter image description here

现在,除了最后一个橙色的颜色之外,其余颜色的顺序是相同的(只是表明颜色的应用不是任意的)。

我认为这可以使用 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']...

那么,在 px.scatter(gapminder2007, x='gdpPercap', y ='lifeExp',color =“大陆”)

我也尝试在 help(px.colors) 下查找,但这并没有给出太多信息:

Help on module plotly.express.colors in plotly.express:

NAMEplotly.express.colors

DATADEFAULT_PLOTLY_COLORS = ['rgb(31, 119, 180)', 'rgb(255, 127, 14)', 'rg...PLOTLY_SCALES = {'Blackbody': [[0, 'rgb(0,0,0)'], [0.2, 'rgb(230,0,0)'...absolute_import = _Feature((2, 5, 0, 'alpha', 1), (3, 0, 0, 'alpha', 0...

最佳答案

此文档页面涵盖离散颜色序列:https://plot.ly/python/discrete-color/并提到默认序列来自事件模板中的 layout.colorway

在名为 plotly 的默认模板中,这是 px.colors.qualitative.Plotly 下可用的序列。

该序列为['#636EFA', '#EF553B', '#00CC96', '#AB63FA', '#FFA15A', '#19D3F3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52']

关于python - Plotly:plotly 表达遵循什么颜色循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59732422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com