Python画地图数据可视化分析
如何使用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使用pyecharts库画地图数据可视化
python使用pyecharts库画地图数据可视化 导库 中国地图 代码 结果 世界地图 代码 结果 省级地图 代码 结果 地级市地图 代码 结果 导库 from pyecharts import ...
- Python爬虫以及数据可视化分析
Python爬虫以及数据可视化分析之Bilibili动漫排行榜信息爬取分析 简书地址:https://www.jianshu.com/u/40ac87350697 简单几步,通过Python对B站番剧 ...
- python爬虫及数据可视化分析
python爬虫及数据可视化分析 1.前言 2.数据爬取 2.1定位到爬取数据 2.2爬虫实现方法 3.数据可视化分析 3.1将短文学网的各类文章做一个统计 3.2对某一类文章进行分析 1.前言 本篇 ...
- 基于python的电影数据可视化分析与推荐系统
温馨提示:文末有 CSDN 平台官方提供的博主 Wechat / QQ 名片 :) 1. 项目简介 本项目利用网络爬虫技术从国外某电影网站和国内某电影评论网站采集电影数据,并对电影数据进行可视化分析, ...
- Python爬虫以及数据可视化分析!
简单几步,通过Python对B站番剧排行数据进行爬取,并进行可视化分析 源码文件可以参考Github上传的项目:https://github.com/Lemon-Sheep/Py/tree/maste ...
- Python爬虫以及数据可视化分析!这才是零基础入门案例!
简单几步,通过Python对B站番剧排行数据进行爬取,并进行可视化分析 下面,我们开始吧! PS: 作为Python爬虫初学者,如有不正确的地方,望各路大神不吝赐教[抱拳] 本项目将会对B站番剧排行的 ...
- Python爬虫以及数据可视化分析之某站热搜排行榜信息爬取分析
目录 前言 一,确定目标 二,发送请求 三, 解析数据 四, 保存数据 pyecharts进行可视化 "某站"数据排名前10视频类型 "某站"标题标签可视化 & ...
- Python爬虫以及数据可视化分析(最新B站番剧排行榜数据)
本博客将会对B站番剧排行榜的数据进行信息爬取以及数据可视化分析,适应最新的B站网页结构 参考大佬:https://blog.csdn.net/Jacompol/article/details/1116 ...
- 简单易懂 爬取某网站卫衣数据(python)及数据可视化分析(matplotlib、pyecharts)
爬取网址: http://search.dangdang.com/?key=%CE%C0%D2%C2&category_id=10010336&page_index=1 前言 利用py ...
最新文章
- Expo 快速开启之旅
- 开源 java CMS - FreeCMS2.8 自定义标签 channelSon
- 前端学习 -- Css -- 属性选择器
- 使用Vitamio打造自己的Android万能播放器(7)——在线播放(下载视频)
- 重学java基础第五课:博客的重要性
- CAP 原则与 BASE 理论
- 使用Xshell连接Ubuntu详解
- dj电商-架构与布局
- excel两个指标相关性分析_我用Excel发现了数据分析的本质:回归分析
- Linux内核编译与安装[转]
- go 实现一个简单的UUID生成器
- linux能解锁小米手机吗,【BL锁】还在为小米手机如何解锁及解锁后如何加锁而烦恼吗?...
- 最新:2021年7月全国程序员平均薪资出炉!你还坐得住吗?
- 医院信息化建设,对信息科相关工作者提出了怎样的要求?
- 008_SSSS_ Improved Denoising Diffusion Probabilistic Models
- kali 插上耳机没声音
- 素描想要画出有质感的头发?方法找对了画技提升了~
- 【2020.11.4 洛谷团队赛 普及组】T1 U138644 小Biu的礼物
- 传智杯C语言题库,[传智杯]补刀-题解(C语言代码)
- beego 接口签名(时间戳+toke)