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画地图相关推荐

  1. Python画地图数据可视化分析

    如何使用Python画地图数据 地图可视化 地图可视化常用包非plotly莫属,支持Python和R. 地址:https://plot.ly/python/scattermapbox/ 需要先注册账号 ...

  2. python三维图能画地图_使用Python绘制地图的三大秘密武器

    原标题:使用Python绘制地图的三大秘密武器 Python地图可视化库有大家熟知的pyecharts.plotly.folium,还有稍低调的bokeh.basemap.geopandas,也是地图 ...

  3. echarts geo地图示例_python小白的画地图合集(使用pyecharts)

    经过今晚的小摸索,终于可以画出世界地图.省级地图以及全国的热力图.所以特此决定出一个小的合集,建议先去阅读上一篇写的画中国地图,可能那样子你会很快速了解到画图的精髓. 画世界地图 依旧是上次的套路: ...

  4. python画直方图代码-python plotly画柱状图代码实例

    这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...

  5. python画柱状图代码-python plotly画柱状图代码实例

    这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...

  6. 阻止地图的放大和缩小_Arcgis画地图详细步骤(真的!!)

    在学习了python画地图之后,继续进行地图的学习,Arcgis画地图的详细步骤来也!!! 1.打开Arcgis点击取消 2.点击添加数据 3.导入shp文件:找到电脑中shp文件的位置,单击选择之后 ...

  7. python画柱状图-python plotly画柱状图代码实例

    这篇文章主要介绍了python plotly画柱状图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码 import pandas as ...

  8. matlab中minigrid,[转载][转载]matlab画地图的工具:worldmap和m_map

    matlab画地图的工具:worldmap和m_map *用MATLAB画世界地图并加散点 clear;clc; worldmap([-55 -30],[-110 -60]); h1=axesm('M ...

  9. Tableau画地图

    Tableau画地图 一.符号地图 第一步,打开"全球超市订单数据.xlsx",将"人员"和"订单"拖到右上方框内: 第二步,新建工作表,在 ...

最新文章

  1. Cocos 属性常用参数
  2. android base64编码
  3. 大学python实训总结-【实训总结】大学生python相关实训总结
  4. Android视图绘制流程完全解析,带你一步步深入了解View(二)
  5. sdut 2140 有向图中是否存在拓扑序列的判断
  6. C++学习笔记-----operator=函数处理自赋值
  7. android底部弹出显示不全,Android 解决 NestedScrollView 底部内容被遮挡显示不全
  8. iOS开发——高级技术PassBook服务
  9. drools 7.11.0.Final使用
  10. 跟 05 后拼年龄?算了,11 岁的他都成比特币专家了
  11. catia 创成钣金设计_应用Inventor进行钣金设计
  12. DA-4-FixBi: Bridging Domain Spaces for Unsupervised Domain Adaptation
  13. 嵌入式——嵌入式与单片机傻傻分不清
  14. 脑科学和类脑智能技术综述学习笔记
  15. android 设计psd,如何将PSD设计转换为Android xml?
  16. 基于《狂神说Java》Redis--学习笔记
  17. 有时候可用 UIWebView 代替 UITextView,解决行间距问题
  18. 国科大计算机体系结构考试专用
  19. Oracle数据库基本使用
  20. 【kimol君的无聊小发明】—用python写PDF转换器

热门文章

  1. tinyxml2库的使用
  2. java抽象类例子月薪年薪程序_利用抽象类给一个有工资收入和稿费收入的小伙伴算税...
  3. 单片机==共阴数码管(4)
  4. 苹果手机开不了机怎么办
  5. 计算机数制及其转换,计算机基础知识数制转换
  6. 奇妙的数学:蓝眼睛岛和强弱共识
  7. 花了1晚上diy的matlab解数独算法,很好理解!
  8. 如何选购便宜的SSL证书
  9. Codeforces Round #521 (Div. 3) B. Disturbed People
  10. Linux远程操作(rcp/rsh)命令实战