Plotly: Какой цветовой цикл следует за express? - PullRequest
1 голос
/ 14 января 2020

Я думаю, что цветовой цикл по умолчанию будет (некоторые варианты) ['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")

По крайней мере, кажется порядком цикла с момента пропуска Oceania с континентов даст вам следующее:

enter image description here

Теперь порядок оставшихся цветов такой же, за исключением последнего оранжевого цвета ( просто показывая, что применение цветов не является aribtrary).

Я думал, что это будет возможно, используя 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']...

Итак, какой цветовой цикл делает графически express, следуя при настройке color="continent" в px.scatter(gapminder2007, x='gdpPercap', y='lifeExp', color="continent")?

Я пытался посмотреть под help(px.colors) тоже, но это мало что дало:

Справка по модулю по сюжету. express .Цветы по сюжету. express:

ИМЯ по сюжету. express .colors

D ATA DEFAULT_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 ...

1 Ответ

1 голос
/ 19 января 2020

Эта страница do c охватывает отдельные цветовые последовательности: https://plot.ly/python/discrete-color/ и упоминает, что последовательность по умолчанию берется из layout.colorway в активном шаблоне.

В шаблоне по умолчанию, называемом plotly эта последовательность доступна в px.colors.qualitative.Plotly.

Эта последовательность ['#636EFA', '#EF553B', '#00CC96', '#AB63FA', '#FFA15A', '#19D3F3', '#FF6692', '#B6E880', '#FF97FF', '#FECB52']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...