Plotly: как установить положение цветовой панели для карты choropleth?

#python #plotly #plotly-python

#python #plotly #plotly-python

Вопрос:

Я ничего не могу найти в документации об управлении тем, где разместить цветовую панель, просто следует ли ее отображать и с какой цветовой шкалой и т. Д. Можно ли это сделать?

Если это поможет, я реализую свою карту choropleth с помощью Dash.

Ответ №1:

Ответ:

 fig.data[0].colorbar.x=-0.1
 

или:

 fig.update_layout(coloraxis_colorbar_x=-0.1)
 

Некоторые подробности:

Вы не предоставили никакого кода, поэтому я сошлюсь на пример из документации, где положение цветовой панели по оси x по умолчанию 1.2 равно . Вы можете изменить это напрямую, например:

 fig.data[0].colorbar.x=-0.1
 

И получаем:

введите описание изображения здесь

Полный код:

 import plotly.graph_objects as go

import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv')

fig = go.Figure(data=go.Choropleth(
    locations=df['code'], # Spatial coordinates
    z = df['total exports'].astype(float), # Data to be color-coded
    locationmode = 'USA-states', # set of locations match entries in `locations`
    colorscale = 'Reds',
    colorbar_title = "Millions USD",
))

fig.update_layout(
    title_text = '2011 US Agriculture Exports by State',
    geo_scope='usa', # limite map scope to USA
)

fig.data[0].colorbar.x=-0.1
fig.show()