目录

Plotly简介

实例:

1 在python中使用pip命令安装

2 导入包

3 读取文件

4 绘制联合图

关注我【生物海洋计算机支线】,获得更多生物海洋学,数据处理,作图等相关知识


Plotly简介

Plotly是一款非常强大好用的数据可视化框架

我们可以从他的官网上找到各种封装好的精美图表

官网地址:

https://plotly.com/python/

不同于seaborn对matplotlib绘图库的封装,他有独特的语法、参数和原理

在生信做图上有较广的应用

例如基础的图表,散点图,折线图等,

箱线图,热图等统计图表,

甚至还有地图中的散点图和密度图等

生物信息领域必备的火山图和曼哈顿图等


本文我们将介绍如何使用plotly绘制联合图(散点图+箱型图)

如下图所示:


实例:

1 在python中使用pip命令安装

pip install plotly

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 绘制联合图

# 绘制联合图+箱线图等
fig = px.scatter(data    # 包括温度和盐度 两列数据, x="Temperature [℃]"  # 要和data中的数据对应, y="Salinity [psu]"    # 要和data中的数据对应, marginal_x="box"      #'rug',点状分布图 'box',箱线图 ;'violin',小提琴图 or 'histogram,柱状图, marginal_y="box"     #'rug',点状分布图 'box',箱线图 ;'violin',小提琴图 or 'histogram,柱状图, color="depth"       #分类数据  , title="各个水层温度和盐度分布")
fig.show()


关注我【生物海洋计算机支线】,获得更多生物海洋学,数据处理,作图等相关知识

plotly系列 | 绘制散点图组合箱线图(联合图)相关推荐

  1. 可视化:python绘制多组多维数据雷达图

    超过3维的数据用雷达图可以十分直观地展示.本文实践过程中以灰度共生矩阵的4项常用指标为例. python绘制多组多维数据雷达图 所使用的数据如下所示:每一行是一个样本,每个样本有4维特征(列). 封装 ...

  2. 用python绘制多组箱线图、柱状图、簇状图

    目录 箱线图 单组数据 多组数据 柱状图 数据叠加显示 数据分离显示 簇状图 箱线图 单组数据 只有一组数据时候用matplotlib就很方便实现,还可以对箱线图的格式进行调整,示例代码如下: imp ...

  3. R语言包ggplot2绘制多组箱线图

    本文记录于2021年6月28日,2022年11月14日更新,如果内容有误,请私信或评论,我会在第一时间进行更正. 由于许多人好像对ggplot2所需要的数据的结构不是很清楚,那么我在这里补充一些内容, ...

  4. 跟着 NC 学作图 | 多组散点图+配对连线+差异分析

    scatter_paired_line 今天我们复现一幅2022年7月发表在nature communications上的配对连线散点图. ❝ Title:Evaluation of transpla ...

  5. MATLAB绘制多组数据的双轴、三轴、四轴图

    目录 引言 Yaxis2:绘制2组数据的双轴图 Yaxis2N:绘制N组数据的双轴图 Yaxis3:绘制3组数据的三轴图 Yaxis3N:绘制N组数据的三轴图 Yaxis4:绘制4组数据的四轴图 Ya ...

  6. 水稻微生物组时间序列分析3-冲击图展示时间序序列变化

    写在前面 图3. 哪些菌门随时间呈现规律变化呢? 绘图实战 清空工作环境和加载包 读入实验设计.OTU表和物种注释 筛选高丰度门用于展示 数据交叉筛选 按样品绘图 按组绘图 绘制冲击图alluvium ...

  7. svg绘制蝌蚪状飞线

    svg绘制蝌蚪状飞线 效果如图: 飞线效果在可视化中很常见,有了它整个屏幕好像添加了一个小精灵一样充满活力.

  8. plotly系列| 使用plotly在地图上绘制散点图和密度图

    目录 Plotly简介 在地图上制作散点图和密度图 1 . 在python中使用pip命令安装 2 .导入包 3 .读取文件 4 . 在地图上绘制散点图 5 . 绘制密度图,其属性与绘制散点图相似 关 ...

  9. python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图

    今天在研究Plotly绘制散点图的方法 使用Python3.6 + Plotly Plotly版本2.0.0 因为Plotly没有自己独立的线性图形函数,所以把线性图形与散点图形全部用一个函数实现 这 ...

  10. 用python画xy散点图-python使用Plotly绘图工具绘制散点图、线形图

    今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...

最新文章

  1. [C] 图的深度优先遍历
  2. 编程以外积累: 如何给项目生成类似VS2008的说明文档
  3. 使用自连接、for xml path('')和stuff合并显示多行数据到一行中(转)
  4. 将数据库改为使用登录名密码登陆
  5. 【模板】Dijkstra
  6. hook虚表监控虚表
  7. python将照片转文字_Python将图片转化成文字
  8. c语言中math的库函数,C语言中math.h库中的常用函数
  9. python 登录接口_使用python编写一个登录接口
  10. Linux内核中断引入用户空间(异步通知机制)【转】
  11. 网络中的那些事儿(二)之总体规划
  12. plink 与 ssh 远程登录问题
  13. 电脑软件推荐安装列表
  14. java摄氏度转华氏度 在控制台输入
  15. [树形dp] Jzoj P1162 贪吃的九头龙
  16. Helm和kustomize
  17. 在Lua中使用枚举型变量
  18. 北大核心,CSSCI来源期刊(南大核心):《求索》|
  19. 微擎微信小程序 吃客部族微信小程序V2.3.1 前端开发+后端开发
  20. Accurately Say CocaCola!

热门文章

  1. linux 之 查看文件夹大小(du),Linux查看文件或文件夹大小du命令
  2. 如何在CAD中插入一个自定义对象?
  3. 命令创建vue项目工程
  4. R语言回归及混合效应模型及贝叶斯实现
  5. 矩阵的谱分解 (详细推导步骤~~~特征值分解特征向量
  6. 从分类到选型,一文了解 SITOP 电源
  7. Apple ID更换绑定的受信任电话号码教程
  8. SSD网络结构优劣分析
  9. 打包java项目_Java项目常见打包方式
  10. 巨量引擎api对接 php,巨量引擎Marketing API 现已开放多种创意能力接口