python map模块地图不显示数据

代码如下:

from pyecharts.charts import Map

map = Map()
data = [
    ("贵州", 20),
    ("四川", 155),
    ("云南", 359),
    ("海南", 674),
    ("湖北", 1777)
]
map.add("参考地图", data, "china")
map.render()

为什么最后运行出来地图上没有显示数据啊

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7494678
  • 你也可以参考下这篇文章:python的map(如何印出来)
  • 除此之外, 这篇博客: 学习记录-12.27中的 python map函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    map() 函数会根据提供的函数对指定序列做映射。

    第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

    语法:map(function, iterable, ...)

    • function – 函数
    • iterable – 一个或多个序列
    • 返回一个迭代器
      在这里插入图片描述
  • 您还可以看一下 章秀淞老师的python教程(1) (基础篇)课程中的 map()函数小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

代码是没有问题的,可能是你数据中的省份名和地图中的省份名不对应,少了一个 ”省“ ,所以显示不出来,你可以加上后再试一下写成这样试一下。

from pyecharts.charts import Map
 
map = Map()
data = [
    ("贵州省", 20),
    ("四川省", 155),
    ("云南省", 359),
    ("海南省", 674),
    ("湖北省", 1777)
]
map.add("参考地图", data, "china")
map.render()