pyecharts制作地图显示的数据总是经纬度

申明:本人完全小白,此文是自己随手记下的一遍笔记,这个问题也百度、自己试验了挺长时间

正文:

pyecharts制作好了地图,也传入了列表数据,可地图显示的始终是经纬度数据,后经过不断地试验,发现只是缺少了一句:
g.set_global_opts(title_opts=opts.TitleOpts(title="铁路运行图"))

 补全之后,就可以显示自己的数据,具体什么原因本人也不清楚,起码是可以按照自己的想法进行了。

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType,SymbolType

y = [('北京','1397'), ('天津','1108'),('石家庄', '1052'), ('呼和浩特', '249')]
#显示的轨迹图   测试用
x = [('成都', '北京西'), ('成都', '兰州'), ('成都', '兰州'), ('成都', '昆山'),('成都', '北京西'), ('成都', '拉萨'), ('成都', '广州'),('成都', '北京西'), ('成都', '上海'), ('成都', '宁波'), ('成都', '东莞东'), ('成都', '南宁'),('成都', '呼和浩特东'), ('成都', '青岛'), ('成都', '喀什'), ('成都', '上海南'), ('成都','上海'),('成都', '西宁'), ('成都', '福州'), ('成都', '北京西'), ('成都', '哈尔滨'), ('成都', '乌鲁木齐'),('成都', '扬州'), ('成都', '沈阳北'), ('成都', '海拉尔'), ('成都', '西宁'), ('成都', '广州'),('成都', '天津'), ('成都', '离堆公园'), ('成都', '彭州'), ('成都', '青城山'), ('成都', '离堆公园'), ('成都', '彭州'), ('成都', '都江堰'), ('成都', '邛崃'), ('成都', '离堆公园'), ('重庆北', '雅安'),('青城山', '成都'), ('青城山', '成都'), ('离堆公园', '成都')]

g = Geo(is_ignore_nonexistent_coord=True,
        init_opts=opts.InitOpts(width='1104px',height='690px'))
g.add_schema(maptype="china")
g.add_coordinate_json(json_file="data.json")  #注意此处是本地自己定义的城市经纬度
g.add("省会城市/人口数量(万人)", y,point_size=10,color='black')
g.add(
    "列车运行图",
    x,  #需要显示的元组对
    type_=ChartType.LINES,
    effect_opts=opts.EffectOpts(
        symbol=SymbolType.ARROW, symbol_size=6, color="blue"
    ),
    linestyle_opts=opts.LineStyleOpts(curve=0.2),
)
g.set_global_opts(title_opts=opts.TitleOpts(title="铁路运行图"))
g.set_series_opts(label_opts=opts.LabelOpts(is_show=False))  # 去掉标识
g.render("fig3.html")

运行图如下:

 

 


                
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 从引用\[1\]中可以看出,pyecharts制作好了地图并传入了列表数据,但地图显示的始终是经纬度数据。这个问题可以通过添加一句代码来解决,即g.set_global_opts(title_opts=opts.TitleOpts(title="铁路运行图"))。这样地图就能正确显示数据了。 此外,根据引用\[2\],pyecharts提供了多种地图库,包括全球国家地图、中国省级地图和中国城市地图。如果你需要使用特定的地图,需要确保相应的地图库已经安装。根据引用\[3\],你可以通过在Ubuntu系统上运行以下命令来安装地图库: sudo pip3 install echarts-countries-pypkg sudo pip3 install echarts-china-provinces-pypkg sudo pip3 install echarts-china-cities-pypkg 安装完地图库后,你应该能够正确显示地图数据了。希望这些信息对你有帮助! #### 引用[.reference_title] - *1* [pyecharts制作地图显示数据总是经纬度](https://blog.csdn.net/weixin_44322716/article/details/123507546)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [解决pyecharts绘图中地图无法显示问题(亲自试验,绝对有效)](https://blog.csdn.net/xiamoyanyulrq/article/details/80025105)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值