Мне удалось установить ширину линии на 0, переключившись на plotly.graph_objects.Choropleth (версия plotly_ express .choropleth более низкого уровня). К сожалению, это все еще создает линии или промежутки между округами, но они тоньше, что достаточно для моей цели. Спасибо r-начинающим за указатель.
Вывод:
Сюжет
Код (продолжение вопроса):
import plotly.graph_objects as go
fig = go.Figure(data = go.Choropleth(
locations = df['fips'],
z = df['category'].astype(int),
locationmode = 'geojson-id',
geojson = counties,
marker = dict(line=dict(width=0))
))
fig.update_layout(
geo_scope='usa'
)
fig.show()