如何更新 plotly 等值线图的投影?

How do I update the projection of a choropleth map in plotly?

我有一张投影类型为 albers usa 的等值线图。我想根据状态选择动态缩放地图,以便只关注地图上的单个状态。我尝试使用 lataxislonaxis 属性,但我一定是做错了什么,因为我根本无法让它们工作。这是我尝试过的:

self.states_plot.layout = dict(
  title = None,
  dragmode=False,
  paper_bgcolor='rgba(0, 0, 0, 0)',
  plot_bgcolor='rgba(0, 0, 0, 0)',
  geo=dict(
    showframe=False,
    showcoastlines=False,
    projection_type='equirectangular',
    scope='usa',
    projection= dict(
      type='albers usa',
      lonaxis=dict(
        range=[-125.756267, -116.439860]
      ),
      lataxis=dict(
        range=[49.357767, 45.495262]
      )
    ),
    bgcolor='rgba(0,0,0,0)',
    lonaxis=dict(
      range=[-125.756267, -116.439860]
    ),
    lataxis=dict(
      range=[49.357767, 45.495262]
    )
  ),
  margin= dict(
    l= 0,
    r= 0,
    b= 0,
    t= 0,
    pad= 0
  )
)

我想通了。问题是我没有设置 geo.center.latgeo.center.lon