Я создал карту тепла для всех штатов США, используя карты хлороплетов Плотли. После тщательного поиска в документации, я не смог найти аргумента, чтобы заставить его отображать название Штатов. Кто-нибудь знает, как это сделать, или обходной путь, как это сделать?
scl = [[0.0, 'rgb(242,240,247)'],[0.2, 'rgb(218,218,235)'],[0.4, 'rgb(188,189,220)'],\
[0.6, 'rgb(158,154,200)'],[0.8, 'rgb(117,107,177)'],[1.0, 'rgb(84,39,143)']]
data = [ dict(
type='choropleth',
colorscale = scl,
autocolorscale = False,
locations = df['code'],
z = df['new_old_ratio'].astype(float),
locationmode = 'USA-states',
marker = dict(
line = dict (
color = 'rgb(255,255,255)',
width = 2
) ),
colorbar = dict(
title = "New/Old Ratio")
) ]
layout = dict(
title = 'New Title to Old Title Ratio',
geo = dict(
scope='usa',
projection=dict( type='albers usa' ),
showlakes = True,
lakecolor = 'rgb(255, 255, 255)'),
)
fig = dict( data=data, layout=layout )
py.iplot( fig, filename='d3-cloropleth-map' )
Это результирующая карта
РЕДАКТИРОВАТЬ: Добавлен код и Resultant сюжет. Я хочу уточнить, что я хочу видеть названия государств на карте все время.