Я пытаюсь вывести сюжетную карту в файл HTML. Я пытаюсь сделать две вещи, которые я не могу заставить работать вместе. Я хочу добавить атрибуты преобразования и сохранить как файл HTML. Я могу добавить атрибуты преобразования, как показано ниже, но тогда я не знаю, как вывести его в файл HTML. Ошибка 'pio.write_ html (рис., файл =' htmlOutput / choromap. html ', auto_open = True'.
data = [dict(type = 'choropleth',
locations = df_state_acro2['state'],
locationmode = 'USA-states',
colorscale= 'Portland',
text= df_state_acro2['County / Name of Facility'],
z= df_state_acro2['residentDeaths'],
colorbar = {'title':'Colorbar Title'},
transforms = [dict( #this works
type = 'aggregate',
groups = df_state_acro2['state'],
aggregations = [dict(
target = 'z', func = 'sum', enabled = True)
]
)]
)]
layout = dict(geo = {'scope':'usa'})
fig = dict(data=data, layout=layout)
pio.show(fig, validate=False) #this works
pio.write_html(fig, file='htmlOutput/choromap.html', auto_open=True) #this fails
В качестве альтернативы в приведенном ниже редактировании кода: Я могу вывести файл в файл HTML, но не могу добавить атрибуты преобразования без ошибки.
fig1 = go.Figure(data=go.Choropleth(locations = df_state_acro2['state'],
locationmode = 'USA-states',
colorscale= 'Portland',
text= df_state_acro2['County / Name of Facility'],
z= df_state_acro2['residentDeaths'],
colorbar = {'title':'Colorbar Title'}))
transforms = [dict( # this fails
type = 'aggregate',
groups = df_state_acro2['state'],
aggregations = [dict(
target = 'z', func = 'sum', enabled = True)
]
)]
fig1.update_layout(
title_text = 'Title',
geo_scope='usa', # limite map scope to USA
)
fig1.show()