去掉pyecharts生成地图中的导向线
时间: 2023-12-02 15:40:45 浏览: 52
要去掉 Pyecharts 生成地图中的导向线,你可以使用 `Geo` 类的 `add` 方法的 `geo_cities_coords` 参数来设置城市坐标,然后通过 `add_coordinate` 方法将需要显示的城市坐标添加到地图中。这样就可以绘制不带导向线的地图。
以下是一个示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Geo
# 设置城市坐标
geo_cities_coords = {
"北京": [116.40, 39.90],
"上海": [121.48, 31.22],
"广州": [113.23, 23.16],
# 其他城市坐标...
}
# 添加需要显示的城市坐标
city_coords = [
("北京", 100),
("上海", 200),
("广州", 300),
# 其他城市...
]
# 创建 Geo 实例
geo = Geo()
# 设置地图类型为中国地图
geo.set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=500))
geo.add_schema(maptype="china")
# 添加坐标点
for city, value in city_coords:
geo.add(city, value, symbol_size=10)
# 渲染地图
geo.render("map.html")
```
在以上示例中,我们首先定义了城市的坐标 `geo_cities_coords`,然后通过 `add_coordinate` 方法添加需要显示的城市坐标,并设置了相应的数值。最后使用 `render` 方法将地图渲染为 HTML 文件。
这样生成的地图就不会显示导向线了。你可以根据需要修改坐标、数值和其他样式设置来定制你的地图。
阅读全文