Pyecharts使用geo 利用经纬度坐标绘制热力图的例子
时间: 2023-06-09 22:03:13 浏览: 234
可以使用以下代码绘制经纬度坐标的热力图:
```python
from pyecharts import options as opts
from pyecharts.charts import Geo
data = [
("北京", 39.90469, 116.40717, 50),
("上海", 31.23037, 121.4737, 60),
("广州", 23.12908, 113.26436, 30),
("深圳", 22.54286, 114.05956, 70),
("杭州", 30.27415, 120.15515, 80),
("重庆", 29.56301, 106.55156, 40),
]
def geo_heatmap() -> Geo:
geo = (
Geo()
.add_schema(maptype="china")
.add("热力图", data,type_=GeoType.HEATMAP,)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(title_opts=opts.TitleOpts(title="Geo-热力图"))
)
return geo
geo_map = geo_heatmap()
geo_map.render("geo_heatmap.html")
```
在上面的例子中,我们定义了一个包含城市、经度、纬度和权重的数据列表,然后使用Geo类创建了一个地理热力图,最后将图表保存在本地文件中。
阅读全文