Изменить цвета в python da sh сюжетной теме - PullRequest
0 голосов
/ 24 апреля 2020

В настоящее время я создаю свое первое приложение plotly da sh, и у меня есть вопрос по тематике графика:

Я хочу использовать доступную тему plotly_dark и настраивать только базовые цвета (фон и цвета элементов) ) для пользовательских значений. Я поиграл с идеями, представленными здесь: https://plotly.com/python/templates/#saving -and-distribution-custom-themes вот так

import plotly.graph_objects as go
import plotly.io as pio

pio.templates["plotly_dark_custom"] = go.layout.Template(
    ...custom definitions here...
)
pio.templates.default = "plotly_dark_custom"

, но мне было интересно, есть ли более интуитивный способ, например построение дочерней темы из plotly_dark и последующее переопределение цветов (предоставление палитры цветов и определение нового цвета фона).

Поскольку я очень плохо знаком с Python, мои знания здесь очень ограничены, поэтому я надеюсь, что вы можете дать мне несколько советов в правильном направлении.

Спасибо и дайте мне знать, если я должен предоставить более подробную информацию по этому запросу. Stephan

1 Ответ

0 голосов
/ 25 апреля 2020

на случай, если это будет полезно для других, вот так мне удалось получить то, что я хочу:

  1. Получить настройки из plotly_dark (вам нужно сделать это только один раз)
  2. установить пользовательский шаблон на темный сюжет
  3. обновить пользовательский шаблон в соответствии с вашими потребностями, учитывая выходные данные 1.

import plotly.graph_objects as go
import plotly.io as pio

plotly_template = pio.templates["plotly_dark"]
print (plotly_template)

pio.templates["plotly_dark_custom"] = pio.templates["plotly_dark"]

pio.templates["plotly_dark_custom"].update({
#e.g. you want to change the background to transparent
'paper_bgcolor': 'rgba(0,0,0,0)',
'plot_bgcolor': 'rgba(0,0,0,0)'
})

Скорее всего, не самое элегантное решение, но это делает трюк. Stephan

...