Python SyntaxError:在choropleth映射中解析时出现意外的EOF,我有时可以在没有任何数据的情况下加载它
我正在尝试制作一部印度电影,我花了至少五个小时的时间来制作。我终于一行一行地浏览了plotly为美国编写的代码,但在离线时遇到了一些问题。这是我的代码,错误如下:Python SyntaxError:在choropleth映射中解析时出现意外的EOF,我有时可以在没有任何数据的情况下加载它,python,plotly,choropleth,Python,Plotly,Choropleth,我正在尝试制作一部印度电影,我花了至少五个小时的时间来制作。我终于一行一行地浏览了plotly为美国编写的代码,但在离线时遇到了一些问题。这是我的代码,错误如下: data = [ dict( type='choropleth', colorscale = scl, autocolorscale = False, locations = df['State'], locationmode='country names
data = [ dict(
type='choropleth',
colorscale = scl,
autocolorscale = False,
locations = df['State'],
locationmode='country names',
z = df['Persons'].astype(float),
#text = df['text'],
marker = dict(
line = dict (
color = 'rgb(255,255,255)',
width = 2
) ),
colorbar = dict(
title = "Population")
) ]
layout = dict(
title = 'Population of India',
geo = dict(
scope='india',
)
如果我删掉“布局”而加入
map = go.Figure(data=data)
py.plot(map)
然后我被重定向到一个页面,页面上有一个空的世界地图,上面绝对没有数据。如果我在“布局”中离开,我会
File "<ipython-input-86-ca4c03174fb2>", line 42
)
^
SyntaxError: unexpected EOF while parsing
文件“”,第42行
)
^
SyntaxError:分析时出现意外的EOF
我真的不知道我做错了什么。我尝试从头开始在另一个窗口中重写代码,但仍然得到了这个解析位。这真的令人沮丧,我是Python新手,所以非常感谢您的帮助。我查看了有关SyntaxError的类似内容,但找不到任何对我有帮助的内容我怀疑您在这一部分缺少一个右括号:
layout = dict(
title = 'Population of India',
geo = dict(
scope='india',
)
第一个
dict(
似乎缺少结束部分。您应该尝试在末尾添加它。在生成布局变量时,在dict()
调用中缺少结束括号。添加结束括号()
)可修复此问题
layout = dict(title = 'Population of India',
geo = dict(
scope='india'
)
)
EOF错误意味着文件结束:Python已经到达了文件的结尾,但它仍然需要更多的代码(括号)。因此,它引发了意外的EOF错误。您的
布局=
中缺少一个括号。