python画地图数据可视化分析
来源:互联网 发布:中国金融软件 编辑:程序博客网 时间:2024/05/17 09:20
如何使用Python画地图数据
地图可视化
地图可视化常用包非plotly莫属,支持Python和R。
地址:https://plot.ly/python/scattermapbox/
需要先注册账号,有几个重要东西需要生成。
这里的Usernam和APIkey在写代码的时候都要用到。
Python安装
直接pip安装 pip install plotly
代码示例可以在官网找到:
import plotly
plotly.tools.set_credentials_file(username=”, api_key=”)
这样就可以测试是否已经安装和申请成功了。
申请mapbox账号 链接
在plotly官网上可以看到一段介绍
意思是说在绘制地图之前需要取mapbox网站上注册一个账号获得一个Token。
注册完成获得Token:
复制自己的Token
在plotly里面添加Token
添加完成以后,就可以开始写代码了。官网给出了一个例子,可以自己取跑一遍测试一下。
我这里拿天池-蚂蚁金服商铺定位的比赛数据进行测试。
画图画出商铺位置信息
效果如下:
当然,样式颜色什么的都是可以自己设置和调整的。具体方法可以参考官网的手册。
最后贴下代码:
“`
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’
),
)
“`
结束语
地图样式那边,需要自己在网站上设置,也可以上传,这里就不多介绍了。
- Python画地图数据可视化分析
- python画地图数据可视化分析
- python数据分析之数据可视化matplotlib
- python数据分析(数据可视化)
- 【Python】 利用汽车数据进行可视化分析
- python中数据分析数据可视化作图matplotlib
- Python数据挖掘学习04---matplotlib数据可视化分析
- 数据分析-可视化数据分析
- 利用Python进行数据分析--绘图和可视化
- Python数据分析及可视化的基本环境
- 利用python进行数据分析-绘图和可视化1
- 利用python进行数据分析-绘图和可视化2
- python数据分析(十四)-matplotlib 绘图与可视化
- 利用Python对NBA SportUV数据进行可视化及分析
- Python数据分析基础(六)——可视化
- Python-Matplotlib(4) 基于真实数据集的可视化分析
- 利用python数据分析——基于Seaborn模块可视化
- 利用python进行数据分析(六):绘图和可视化
- freemarker模板引擎
- 利用pandas实现一个小需求
- 方便运维提供sql执行功能
- 中国在南海的军事部署已经基本完成
- 公钥私钥加密原理
- python画地图数据可视化分析
- spring源码剖析(一)整体 框架
- 个人Java规范摘录
- Java中的super()
- 图片加载之Glide备忘录
- Windows下同时安装python2和python3
- string, char*, const char*转换
- opencv学习——仿射变换
- thinkphp5预定义常量