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

目录

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()


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值