python数据可视化地图_python画地图数据可视化分析

如何使用Python画地图数据

地图可视化

地图可视化常用包非plotly莫属,支持Python和R。

需要先注册账号,有几个重要东西需要生成。

BBRbyy.png

这里的Usernam和APIkey在写代码的时候都要用到。

Python安装

直接pip安装 pip install plotly

代码示例可以在官网找到:

import plotly

plotly.tools.set_credentials_file(username=”, api_key=”)

这样就可以测试是否已经安装和申请成功了。

申请mapbox账号 链接

在plotly官网上可以看到一段介绍

vi2mi2.png

意思是说在绘制地图之前需要取mapbox网站上注册一个账号获得一个Token。

注册完成获得Token:

U7bYj2.png

复制自己的Token

VbEVFz.png

在plotly里面添加Token

VjYZ7j.png

添加完成以后,就可以开始写代码了。官网给出了一个例子,可以自己取跑一遍测试一下。

我这里拿天池-蚂蚁金服商铺定位的比赛数据进行测试。

画图画出商铺位置信息

效果如下:

3IFnMz.png

当然,样式颜色什么的都是可以自己设置和调整的。具体方法可以参考官网的手册。

最后贴下代码:

“`

import pandas as pd

import plotly

shop_info = pd.read_csv(“ccf_first_round_shop_info.csv”)

plotly.tools.set_credentials_file(username=’‘, api_key=’‘)

import plotly.plotly as py

from plotly.graph_objs import *

mapbox_access_token = “**”

site_lon = shop_info[“longitude”]

site_lat = shop_info[“latitude”]

locations_name = shop_info[“shop_id”]

data = Data([

Scattermapbox(

lat=site_lat,

lon=site_lon,

mode=’markers’,

marker=Marker(

size=8,

color=’rgb(0,255,0)’,

opacity=0.7

),

text=locations_name,

hoverinfo=’text’

)]

)

layout = Layout(

title=’Shop Location View’,

autosize=True,

hovermode=’closest’,

showlegend=False,

mapbox=dict(

accesstoken=mapbox_access_token,

bearing=0,

center=dict(

lat=site_lat.mean(),

lon=site_lon.mean()

),

pitch=0,

zoom=3,

style=’light’

),

)

“`

结束语

地图样式那边,需要自己在网站上设置,也可以上传,这里就不多介绍了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值