老鼠屎地理信息可视化第三弹:Plotly+Pyecharts绘制地理坐标系线图

本文介绍了使用Plotly和Pyecharts在地图上绘制线图的方法,包括Plotly的地图线绘制、调用Mapbox的细节以及Pyecharts的安装和地理坐标系线图的绘制。虽然在某些效果实现上遇到挑战,但提供了基础的代码示例和参考资料。
摘要由CSDN通过智能技术生成

    由于最近老鼠屎做的东西和地图上的线型图相关,因此在这里做一点简单总结。很多地方都调试得很不理想,希望成功的地方可以给大家带来一点点启发,不理想的地方也欢迎大神们赐教。

1 Plotly

1.1 地图上绘制线

    有关pyplot的相关在老鼠屎的博文使用plotly神器绘制地图(Python版--demo虽易,操作不易,且学且珍惜)中有过简要介绍,这里老鼠屎根据自己的需要写了一个小demo,实战演练了一下,以及实现了给不同线赋以不同数值,通过透明度予以体现。

#引入相关库
import pandas as pd
from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected='True')

#这里画的对应下图中一个个的点
lonlat = [ dict(
        type = 'scattergeo',
        #这个地方可以选择的只有"ISO-3","USA-states"和"country names" 
        locationmode = 'country names',
        #我这里把这些点放在一个叫location的DataFrame里面,这里是它们的经纬度信息
        lon = location['lon'],
        lat = location['lat'],
        hoverinfo = 'text',
        text = location['station'],
        mode = 'markers',
        marker = dict( 
            size=2, 
            color='rgb(255, 0, 0)',
            line = dict(
                width=3,
                color='rgba(68, 68, 68, 0)'
            )
        ))]

#这里标明路径信息,我把路径信息放在一个叫hjnm2的DataFrame里面        
subway_paths = []
for i in range( len(hjnm2) ):
    subway_paths.append(
        dict(
            type = 'scattergeo',
            locationmode = 'country names',
            lon = [ hjnm2['lon_x'][i], hjnm2['lon_y'][i] ],
            lat = [ hjnm2['lat_x'][i], hjnm2['lat_y'][i] ],
            mode = 'lines',
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值