使用plotly画地图
go.Scattermapbox()方法提供了多种symbol样式,但它只能呈现数据的单一维度(位置);而 px.scatter_mapbox()则支持将marker的size和color与不同列的值相关联,通过数据点的位置、颜色和大小多维度地呈现数据(marker的symbol不可改变)
所以,如果只是想标记数据点的位置,就用go.Scattermapbox()方法;而如果是想要在地图上多维度地呈现数据,则可以调用px.scatter_mapbox()方法
import plotly.express as px
import plotly.graph_objects as goprop = pd.DataFrame(m[1:20],columns=['Station_Name','IAGA_CODE','lat','lon','Elevation'])
token = 'pk.eyJ1IjoiYmxhY2tzaGVlcHdhbGwwMzA1IiwiYSI6ImNrMHo5ZnQxYjBjbfig = px.scatter_mapbox(prop,lon = 'lon', #输入经度坐标lat = 'lat', #输入纬度size = 'size', #输入尺寸,对应excel的size栏,值越大尺寸越大,最大尺寸为下面的size_maxcolor ="color", #对应excel的color栏,每个值代表一种颜色hover_name =None,#可以对应excel里面的某一栏hover_data = None,#可以对应excel里面的某一栏size_max = 16, 上面size尺寸的最大值color_continuous_scale = px.colors.carto.Temps)fig.update_layout(mapbox = {'accesstoken': token, #需要到官网注册一个token'center': {'lon': 106.573, 'lat': 30.66342}, #指定的地图中心'zoom': 7.48,'style': 'satellite', #显示的地图类型,有遥感地图,街道地图等类型},margin = {'l': 0, 'r': 0, 't': 0, 'b': 0})
fig.show() #显示地图
import pickle
import pandas as pd
import plotly.express as px
import plotly.graph_objects as gopath='H:\\0地震\\台站信息\\201708九寨沟'
file=open(path,'rb')
m=pickle.load(file)
file.close
places=pd.DataFrame(m[1:],columns=['Station_Name','IAGA_CODE','lat','lon','Elevation'])
p=pd.DataFrame(m[1:20],columns=['Station_Name','IAGA_CODE','lat','lon','Elevation'])#token = 'pk.eyJ1IjoiYmxhY2tzaGVlcHdhbGwwMzA1IiwiYSI6ImNrMHo5ZnQxYjBjbG8zbm84b3hrb25vb24ifQ.K8tcDjJDsPcjdYFTSVgTxw'fig = go.Figure(go.Scattermapbox(mode='markers', lon = places.lon,lat = places.lat,hovertext =places.Station_Name,hoverinfo = 'text',marker = dict(color='yellow',size=9)#marker_symbol = 'marker',#marker_size = 10,))fig.update_layout(mapbox = {'accesstoken': token,'style':'satellite','center': {'lon': 106.573, 'lat': 30.66342}, 'zoom': 7.48,},margin = {'l': 0, 'r': 0, 't': 0, 'b': 0})fig.show()
使用plotly画地图相关推荐
- Python画地图数据可视化分析
如何使用Python画地图数据 地图可视化 地图可视化常用包非plotly莫属,支持Python和R. 地址:https://plot.ly/python/scattermapbox/ 需要先注册账号 ...
- python三维图能画地图_使用Python绘制地图的三大秘密武器
原标题:使用Python绘制地图的三大秘密武器 Python地图可视化库有大家熟知的pyecharts.plotly.folium,还有稍低调的bokeh.basemap.geopandas,也是地图 ...
- echarts geo地图示例_python小白的画地图合集(使用pyecharts)
经过今晚的小摸索,终于可以画出世界地图.省级地图以及全国的热力图.所以特此决定出一个小的合集,建议先去阅读上一篇写的画中国地图,可能那样子你会很快速了解到画图的精髓. 画世界地图 依旧是上次的套路: ...
- python画直方图代码-python plotly画柱状图代码实例
这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...
- python画柱状图代码-python plotly画柱状图代码实例
这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...
- 阻止地图的放大和缩小_Arcgis画地图详细步骤(真的!!)
在学习了python画地图之后,继续进行地图的学习,Arcgis画地图的详细步骤来也!!! 1.打开Arcgis点击取消 2.点击添加数据 3.导入shp文件:找到电脑中shp文件的位置,单击选择之后 ...
- python画柱状图-python plotly画柱状图代码实例
这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...
- matlab中minigrid,[转载][转载]matlab画地图的工具:worldmap和m_map
matlab画地图的工具:worldmap和m_map *用MATLAB画世界地图并加散点 clear;clc; worldmap([-55 -30],[-110 -60]); h1=axesm('M ...
- Tableau画地图
Tableau画地图 一.符号地图 第一步,打开"全球超市订单数据.xlsx",将"人员"和"订单"拖到右上方框内: 第二步,新建工作表,在 ...
最新文章
- Cocos 属性常用参数
- android base64编码
- 大学python实训总结-【实训总结】大学生python相关实训总结
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- sdut 2140 有向图中是否存在拓扑序列的判断
- C++学习笔记-----operator=函数处理自赋值
- android底部弹出显示不全,Android 解决 NestedScrollView 底部内容被遮挡显示不全
- iOS开发——高级技术PassBook服务
- drools 7.11.0.Final使用
- 跟 05 后拼年龄?算了,11 岁的他都成比特币专家了
- catia 创成钣金设计_应用Inventor进行钣金设计
- DA-4-FixBi: Bridging Domain Spaces for Unsupervised Domain Adaptation
- 嵌入式——嵌入式与单片机傻傻分不清
- 脑科学和类脑智能技术综述学习笔记
- android 设计psd,如何将PSD设计转换为Android xml?
- 基于《狂神说Java》Redis--学习笔记
- 有时候可用 UIWebView 代替 UITextView,解决行间距问题
- 国科大计算机体系结构考试专用
- Oracle数据库基本使用
- 【kimol君的无聊小发明】—用python写PDF转换器
热门文章
- tinyxml2库的使用
- java抽象类例子月薪年薪程序_利用抽象类给一个有工资收入和稿费收入的小伙伴算税...
- 单片机==共阴数码管(4)
- 苹果手机开不了机怎么办
- 计算机数制及其转换,计算机基础知识数制转换
- 奇妙的数学:蓝眼睛岛和强弱共识
- 花了1晚上diy的matlab解数独算法,很好理解!
- 如何选购便宜的SSL证书
- Codeforces Round #521 (Div. 3) B. Disturbed People
- Linux远程操作(rcp/rsh)命令实战