目录

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在地图上绘制散点图和密度图相关推荐

  1. java echarts 散点图,echarts在地图上绘制散点图(任意点)

    项目需求:在省份地图上绘制散点图,散点位置不一定是哪个城市或哪个区县,即任意点 通过查询官网文档,找到一个与需求类似的Demo:https://www.echartsjs.com/gallery/ed ...

  2. Matlab运用mapping包在地图上绘制散点图(热力图)

    Matlab运用mapping包在地图上绘制散点图(热力图) 一.前言 Mapping Toolbox是Matlab提供的,一整套包含许多函数跟图形用户界面的工具箱:它可以帮助用户分析几何空间方面的数 ...

  3. Matlab运用mapping包在地图上绘制散点图

    转载自: https://blog.csdn.net/weixin_44145300/article/details/88063583 一.前言 Mapping Toolbox是Matlab提供的,一 ...

  4. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...

  5. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化PCA所有的主成分绘制散点图矩阵、降维后的两个(三个)核心主成分的二维、三维可视化图形、方差解释的量、载荷图等

    R语言plotly可视化:使用PCA算法进行数据降维.使用plotly可视化PCA所有的主成分绘制散点图矩阵.降维后的两个(三个)核心主成分的二维.三维可视化图形.方差解释的量.载荷图等 目录

  6. 地图上绘制任意角度的椭圆_地图上的总椭圆

    地图上绘制任意角度的椭圆 或者,如何选择下班后去海滩的最佳方式 (Or, how to choose the best way to walk to the beach after work) It ...

  7. python绘制彩色地震剖面_在地图上绘制饼图时“爆炸”楔形图(Python,matplotlib)...

    所以我成功地在地图上绘制了饼图作为标记轴向散射,但我遇到了一些问题,一些楔子"爆炸"出了饼图.我似乎在我的代码中找不到原因,也无法在网上找到解释.这段代码基于示例here,一位同事 ...

  8. iOS开发之在地图上绘制出你运行的轨迹

    iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面.这个功能非常有 用,比如汽车的gprs追踪.人员追踪.快递追踪等等.这篇 ...

  9. iOS开发之在地图上绘制出你运动的轨迹

    iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面.这个功能非常有用,比如快递追踪.汽车的gprs追踪.人员追踪等等.这篇文 ...

最新文章

  1. Docker入门六部曲——容器
  2. python mysql 转义方法
  3. LeetCode Pacific Atlantic Water Flow(flood fill)
  4. Android 缓存
  5. 【转】Android 最火的快速开发框架XUtils
  6. 计算机考研一些常纹面试知识,2020年光学工程考研复试真题和技巧
  7. Qt文档阅读笔记-Q_CLASSINFO官方解析与实例
  8. Django上传文件,制作文件上传按钮,form上传文件
  9. 20165328 第八周学习总结
  10. 读取excel数据,根据word模板生成word文件。【python】【word vba】两种方法
  11. 2. 测度论-分布与分布函数
  12. win10系统下,屏幕录制专家如何录制耳机里面的声音
  13. Mac M1芯片Android Studio使用模拟器
  14. CSS 3之菜单的横竖转换
  15. web课程设计网页规划与设计:个人毕设网站设计 —— 二手书籍(11个页面) HTML+CSS+JavaScript...
  16. java编程 吃货联盟订餐系统
  17. ES集群宕机后处理——重新分配shards,负载均衡
  18. jpg图片转为pdf?图片生成pdf的步骤?图片转pdf格式怎么转简单的教程方法?
  19. java并发编程——九 AbstractQueuedSynchronizer AQS详解
  20. Java中利用JMF编写摄像头拍照程序

热门文章

  1. 分析2440开发板和4412开发板的性价比_初学者你们怎么看?
  2. OTDR光时域反射仪 知识总结
  3. Webshell(网页后门)
  4. 重庆三峡学院计算机英语期末考试,英语语言学试题A卷及答案(重庆三峡学院)
  5. 简易个人网站的搭建--基础准备工作(一)
  6. R语言开发之EXCEL文件的读写操作了解下
  7. 大型项目前端架构浅谈(8000字原创首发)
  8. HDOJ 5100 Chessboard 构造
  9. AS3加载外部swf资源库中的元件(MovieClip)
  10. MemSQL性能测试结果