问题描述:程序运行后,大概是在说这里有问题:
.add('',[list[z] for z in zip(address_coords,level_list)])
一直不太明白zip里面放的是什么数据,两者有什么关系?
这里的address_coords表示地震发生地点和地理坐标的映射字典(是一个数据字典),后面的level_list是对应坐标地震级别
(PS:谁能提供一下pyecharts1.7各种图的示例,是1版本的,不要0.x)
global_geo = (
Geo()
.add_schema(maptype='world')
.add('',[list[z] for z in zip(address_coords,level_list)])
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(), title_opts=opts.TitleOpts(title="地震")
)
.render("geo_base.html")
)
用地图的例子
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts.globals import ChartType
c = (
Geo()
.add_schema(maptype="广东")
.add(
"geo",
[list(z) for z in zip(Faker.guangdong_city, Faker.values())],
type_=ChartType.HEATMAP,
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(), title_opts=opts.TitleOpts(title="Geo-广东地图")
)
.render("geo_guangdong.html")
)
这里有很多例子可以参考。
http://gallery.pyecharts.org/#/Geo/geo_guangdong