栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

plotly系列 | 三元图 and 三元气泡图

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

plotly系列 | 三元图 and 三元气泡图

目录

什么是三元图

如何实现:

1 在python中使用pip命令安装

2 导入express库

3 使用plotly的自带数据集

4 调用scatter_ternary方法绘制三元图

5 调整为三元气泡图

关注我【生物海洋计算机支线】获取更多数据分析、生物海洋等小tip


什么是三元图

三元图是一个等边三角形坐标系

其中包含三个变量

每一个坐标点表示三种变量间的比例关系

近年来常用于展示三组间的相对基因表达 or OTU丰度


之中展示的坐标点距离哪个角(变量)近,说明它的相对比例高

反之则是相对比例低


如何实现:

使用plotly库中的scatter_ternary方法进行绘制

1 在python中使用pip命令安装
pip install plotly

2 导入express库

Plotly_express 则是对 Plotly 的高级封装,上手容易,它对 Plotly 的常用绘图函数进行了封装。

import plotly.express as px

3 使用plotly的自带数据集
df = px.data.election()
df

4 调用scatter_ternary方法绘制三元图
fig = px.scatter_ternary(df, a="Joly", b="Coderre", c="Bergeron")
fig.show()

5 调整为三元气泡图
fig = px.scatter_ternary(df
                         , a="Joly"
                         , b="Coderre"
                         , c="Bergeron"
                         , hover_name="district"
                         , color="winner"     #每一个点获得最多票数的人的颜色区分
                         , size="total"
                         , size_max=15
                         , color_discrete_map = {"Joly": "blue", "Bergeron": "green", "Coderre":"red"} )
fig.show()

关注我【生物海洋计算机支线】获取更多数据分析、生物海洋等小tip

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号