Как исправить «Ошибка значения» в Python (используя plotly) - PullRequest
0 голосов
/ 21 апреля 2019

Я использую график распространения в Python, я создаю географический график штатов США, но когда я пытаюсь выполнить код, я получаю «Ошибка значения», мне нужна помощь, чтобы исправить эту ошибку

import plotly.plotly as py
import plotly.graph_objs as go

from plotly.offline import download_plotlyjs,init_notebook_mode,plot,iplot

init_notebook_mode(connected=True)

 data = dict(type = 'choropleth',
location = ['AZ','CA','NY']
,locationmode = 'USA-states'
,colorscale = 'Portland',
text = ['text1','text2','text3'],
z=[1.0,2.0,3.0,]
,colorbar = {'title':'Colorbar title goes here'})

layout = dict(geo={'scope':'usa'})

choromap = go.Figure(data = [data],layout = layout)

Поскольку я использую блокнот Jupyter, я выполняю ячейку за ячейкой, код не завершен, хотя я получил следующий результат:

ValueError: Invalid property specified for object of type plotly.graph_objs.Choropleth: 'location'

1 Ответ

0 голосов
/ 21 апреля 2019

В соответствии с примером, приведенным на https://plot.ly/python/choropleth-maps/, Атрибут locations, а не location.Таким образом, соответствующий код будет изменен, как показано ниже, с location = ['AZ','CA','NY'] на locations = ['AZ','CA','NY']

data = dict(type = 'choropleth',
locations = ['AZ','CA','NY']
,locationmode = 'USA-states'
,colorscale = 'Portland',
text = ['text1','text2','text3'],
z=[1.0,2.0,3.0,]
,colorbar = {'title':'Colorbar title goes here'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...