Python Plotly:如何将choropleth colorbar放置在图形的左侧?

Python Plotly:如何将choropleth colorbar放置在图形的左侧?,python,plotly,plotly-python,Python,Plotly,Plotly Python,我在文档中找不到任何关于控制颜色栏放置位置的信息,只是是否应该显示颜色栏以及颜色比例等。可以这样做吗 如果有帮助,我将使用Dash实现我的choropleth地图。答案: 一些细节: 您没有提供任何代码,因此我将参考一个示例,其中颜色条沿x轴的位置默认为1.2。您可以直接通过以下方式进行更改,例如: fig.data[0].colorbar.x=-0.1 并获得: 完整代码: fig.data[0].colorbar.x=-0.1 import plotly.graph_objects

我在文档中找不到任何关于控制颜色栏放置位置的信息,只是是否应该显示颜色栏以及颜色比例等。可以这样做吗

如果有帮助,我将使用Dash实现我的choropleth地图。

答案:
一些细节: 您没有提供任何代码,因此我将参考一个示例,其中颜色条沿x轴的位置默认为
1.2
。您可以直接通过以下方式进行更改,例如:

fig.data[0].colorbar.x=-0.1
并获得:

完整代码:
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()