为什么我这样写代码地图上没有显示数字,是哪里有问题,请教一下
from pyecharts import charts
from pyecharts import options
map = charts.Map()
data = [
("北京", 99),
("上海", 199),
("湖南", 299),
("台湾", 399),
("广东", 499)
]
map.add(series_name="测试地图", data_pair=data, maptype="china")
map.set_global_opts(visualmap_opts=options.VisualMapOpts(is_show=True))
map.render()
因版本问题,需写全省份例如:因写江西省而不是写江西,北京市而不是北京
data = [
("北京", 99, "99"),
("上海", 199, "199"),
("湖南", 299, "299"),
("台湾", 399,"299"),
("广东", 499, "499")
]
改成这样试试呢
你的代码中缺少了一个 render_notebook() 函数,可以将图表渲染到 Jupyter Notebook 中。如果你是在 Jupyter Notebook 中运行代码,可以将最后一行代码修改为以下内容:
from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot as driver
make_snapshot(driver, map.render(), "map.png")
这样可以将图表渲染为一张名为 map.png 的图片,并在 Jupyter Notebook 中显示该图片。如果你想要将图表渲染为 HTML 或 PNG 格式的文件,可以将最后一行代码修改为以下内容:
# 渲染为 HTML 格式的文件
map.render("map.html")
# 渲染为 PNG 格式的文件
map.render("map.png")
回答整理自chatgpt,如果能够解决麻烦采纳一下,谢谢啦
在例子中有 str 名字的变量,但我们发现,str 的颜色跟普通变量不同?没错,str() 和 print() 都是内置函数,但 Python 不介意我们对内置函数进行赋值操作,所以这点我们以后就要注意啦,否则可能会出现以下的 BUG:
>>> print = 1
>>> print("I love FishC")
Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
print("I love FishC")
TypeError: 'int' object is not callable
我很抱歉,参考资料与问题之间似乎存在不匹配。参考资料是关于Python爬取数据的简易代码,而问题是关于Python数据可视化无法显示地图数字的。如果您能提供更多关于问题的详细信息和参考资料,我将尽力提供有用的解决方案。