Thanks for your answer, @jmmease!
I don’t see it with your code, but I’m still seeing it with mine:
I’m using plotly 3.4.2.
import pandas as pd
import plotly
plotly.tools.set_credentials_file(username=user, api_key=key)
for col in data_538.columns:
data_538[col] = data_538[col].astype(str)
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_538['text'] = data_538['state'] + '<br>' +\
'AVerage per 100k people '+data_538['avg_hatecrimes_per_100k_fbi']
data = [ dict(
type='choropleth',
colorscale = scl,
autocolorscale = False,
locations = data_538['code'],
z = data_538['avg_hatecrimes_per_100k_fbi'].astype(float),
locationmode = 'USA-states',
text = data_538['text'],
marker = dict(
line = dict (
color = 'rgb(255,255,255)',
width = 2
)
),
colorbar = dict(
title = "Hate Crimes per 100k"
)
) ]
layout = dict(
title = 'Hate crimes per 100k people',
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' )```