plotly系列| 使用plotly在地图上绘制散点图和密度图
目录
Plotly简介
在地图上制作散点图和密度图
1 . 在python中使用pip命令安装
2 .导入包
3 .读取文件
4 . 在地图上绘制散点图
5 . 绘制密度图,其属性与绘制散点图相似
关注我,不定时更新作图,数据处理等tip
Plotly简介
Plotly 是一款非常强大好用的数据可视化框架
我们可以从他的官网上找到各种封装好的精美图表
官网地址:
https://plotly.com/python/
例如基础的图表,散点图,折线图等,
箱线图,热图等统计图表,
甚至还有地图中的散点图和密度图等
生物信息领域必备的火山图和曼哈顿图等
作为plotly系列的第一篇,我们先来实现如何在地图上制作散点图和密度图
在地图上制作散点图和密度图
1 . 在python中使用pip命令安装
pip install plotly
pip install pandas
pip install numpy
2 .导入包
import pandas as pd
import numpy as np
import plotly.graph_objects as go #plotly地图类的库 graph_objects
3 .读取文件
# 读取数据
data = pd.read_excel("E:/odv.xlsx" ,index_col=0 #使用第一列数据作为索引)
data = data.head(10)
文件格式如下:
4 . 在地图上绘制散点图
# 在地图上画散点图
scatter = go.Scattermapbox(lat=data['Latitude'] #设置纬度,lon=data['Longitude'] #设置经度 ) #使用Scattermapbox函数画散点图
fig = go.Figure(scatter) #将散点图导入画布
fig.update_layout(mapbox_style='stamen-terrain') #将地图设置为画布
#可以使用的免费地图:"open-street-map", "carto-positron", "carto-darkmatter", "stamen-terrain", "stamen-toner" or "stamen-watercolor"fig.show()
鼠标悬停在散点上会显示出经纬度
5 . 绘制密度图,其属性与绘制散点图相似
Plotly_express 则是对 Plotly 的高级封装,上手容易,
它对 Plotly 的常用绘图函数进行了封装。
#在地图上绘制密度图
import plotly.expess as px fig = px.density_mapbox(data, lat='Latitude [degrees North]' #设置纬度, lon='Longitude [degrees East]' #设置经度, z='Temperature [℃]' #设置密度, radius=60, center=dict(lat=40, lon=118) #设置地图的中心点, zoom=2 #设置地图的缩放等级0-20, mapbox_style="stamen-terrain", color_continuous_scale='inferno') #使用density_mapbox函数绘制密度图fig.show()
鼠标悬停在散点上会显示出经纬度
关注我微信公众号(生物海洋计算机支线),不定时更新作图,数据处理等tip
plotly系列| 使用plotly在地图上绘制散点图和密度图相关推荐
- java echarts 散点图,echarts在地图上绘制散点图(任意点)
项目需求:在省份地图上绘制散点图,散点位置不一定是哪个城市或哪个区县,即任意点 通过查询官网文档,找到一个与需求类似的Demo:https://www.echartsjs.com/gallery/ed ...
- Matlab运用mapping包在地图上绘制散点图(热力图)
Matlab运用mapping包在地图上绘制散点图(热力图) 一.前言 Mapping Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱:它可以帮助用户分析几何空间方面的数 ...
- Matlab运用mapping包在地图上绘制散点图
转载自: https://blog.csdn.net/weixin_44145300/article/details/88063583 一.前言 Mapping Toolbox是Matlab提供的,一 ...
- android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹
实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...
- R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化PCA所有的主成分绘制散点图矩阵、降维后的两个(三个)核心主成分的二维、三维可视化图形、方差解释的量、载荷图等
R语言plotly可视化:使用PCA算法进行数据降维.使用plotly可视化PCA所有的主成分绘制散点图矩阵.降维后的两个(三个)核心主成分的二维.三维可视化图形.方差解释的量.载荷图等 目录
- 地图上绘制任意角度的椭圆_地图上的总椭圆
地图上绘制任意角度的椭圆 或者,如何选择下班后去海滩的最佳方式 (Or, how to choose the best way to walk to the beach after work) It ...
- python绘制彩色地震剖面_在地图上绘制饼图时“爆炸”楔形图(Python,matplotlib)...
所以我成功地在地图上绘制了饼图作为标记轴向散射,但我遇到了一些问题,一些楔子"爆炸"出了饼图.我似乎在我的代码中找不到原因,也无法在网上找到解释.这段代码基于示例here,一位同事 ...
- iOS开发之在地图上绘制出你运行的轨迹
iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面.这个功能非常有 用,比如汽车的gprs追踪.人员追踪.快递追踪等等.这篇 ...
- iOS开发之在地图上绘制出你运动的轨迹
iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面.这个功能非常有用,比如快递追踪.汽车的gprs追踪.人员追踪等等.这篇文 ...
最新文章
- Docker入门六部曲——容器
- python mysql 转义方法
- LeetCode Pacific Atlantic Water Flow(flood fill)
- Android 缓存
- 【转】Android 最火的快速开发框架XUtils
- 计算机考研一些常纹面试知识,2020年光学工程考研复试真题和技巧
- Qt文档阅读笔记-Q_CLASSINFO官方解析与实例
- Django上传文件,制作文件上传按钮,form上传文件
- 20165328 第八周学习总结
- 读取excel数据,根据word模板生成word文件。【python】【word vba】两种方法
- 2. 测度论-分布与分布函数
- win10系统下,屏幕录制专家如何录制耳机里面的声音
- Mac M1芯片Android Studio使用模拟器
- CSS 3之菜单的横竖转换
- web课程设计网页规划与设计:个人毕设网站设计 —— 二手书籍(11个页面) HTML+CSS+JavaScript...
- java编程 吃货联盟订餐系统
- ES集群宕机后处理——重新分配shards,负载均衡
- jpg图片转为pdf?图片生成pdf的步骤?图片转pdf格式怎么转简单的教程方法?
- java并发编程——九 AbstractQueuedSynchronizer AQS详解
- Java中利用JMF编写摄像头拍照程序