Как написать сюжетную фигуру в html и включить атрибуты преобразования? - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь вывести сюжетную карту в файл 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...