Plotly:如何在 Choropleth 地图上显示州线
Posted
技术标签:
【中文标题】Plotly:如何在 Choropleth 地图上显示州线【英文标题】:Plotly: How To Show State Lines on Choropleth Map 【发布时间】:2020-11-09 08:50:37 【问题描述】:我有一张美国的等值线地图,但分隔每个州的边界线是白色背景下的白色。如何自定义此地图以显示黑色边框线?
USA Map
这是我的代码:
import chart_studio.plotly as py
import plotly.graph_objects as go
from plotly.offline import download_plotlyjs,init_notebook_mode,plot,iplot
init_notebook_mode(connected=True)
data = dict(type = 'choropleth',
locations = ['AZ','CA','NY'],
locationmode = 'USA-states',
colorscale = 'Jet',
text = ['Arizon','California','New York'],
z = [1.0,2.0,3.0],
colorbar = 'title':'Colorbar Title Goes Here!')
layout = dict(geo='scope':'usa')
choromap = go.Figure(data = [data],layout=layout)
iplot(choromap)
【问题讨论】:
为什么投反对票? @glavia 的回答解决了问题,应该被接受。 【参考方案1】:您可以将'subunitcolor': 'black'
添加到布局中,请参阅 Plotly 文档:https://plotly.com/python/map-configuration/#named-map-scopes-and-country-subunits。
import plotly.graph_objects as go
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
data = dict(type = 'choropleth',
locations = ['AZ','CA','NY'],
locationmode = 'USA-states',
colorscale = 'Jet',
text = ['Arizon','California','New York'],
z = [1.0,2.0,3.0],
colorbar = 'title':'Colorbar Title Goes Here!')
layout = dict(geo='scope':'usa', 'subunitcolor': 'black')
choromap = go.Figure(data=[data], layout=layout)
iplot(choromap)
【讨论】:
以上是关于Plotly:如何在 Choropleth 地图上显示州线的主要内容,如果未能解决你的问题,请参考以下文章
Choropleth Plotly Graph 未出现在 Dash 上
有没有办法调整使用 Plotly 创建的离散 choropleth 的图例项的大小?