violin plot 小提琴图 matlab R语言 Python

2023-11-05

最近用到violin图,在此总结制作此图的步骤:

matlab 需先下载函数文件(https://ww2.mathworks.cn/matlabcentral/fileexchange/45134-violin-plot)
函数中有默认添加 中位数和平均数的线以及legend,也默认将ticklength 设置为0,可以将这些注释。本质也是采用fill来画violin。
使用方式很简单:
例如 violin(Y,‘facecolor’,‘b’,‘edgecolor’,‘none’),Y是多行多列数据时,每一列对应一个violin。

R语言 可用ggplot2包 (引自https://zhuanlan.zhihu.com/p/50492010)
data$dose <- as.factor(data$dose) # 先对类别变量as.factor操作
p<-ggplot(data, aes(x = dose, y = len))
p+geom_violin()
p+geom_violin(aes(fill = dose)) #按dose填充颜色
p+geom_violin(aes(fill = “dose”))+scale_fill_manual(values=c("#56B4E9")) #设置颜色

Python 可用seaborn库 官方文档讲的很详细(https://seaborn.pydata.org/gener

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

violin plot 小提琴图 matlab R语言 Python 的相关文章

随机推荐

  • SRC漏洞挖掘经验分享

    文件解析造成的XXE 网站存在一个有意思的功能点 通过上传Excel会将内容显示在页面上 也就是说后端会解析Excel Excel是通过XML来存储数据的 也就是说网站解析了XML 那么我们就可以在XML中注入语句来尝试攻击 新建一个 新建
  • SQL Server2012使用教程(图文详情)

    SQL Server2012的安装 https blog csdn net jiachang98 article details 82874358 在所有应用中点击SQL Server Management Studio 进入SQL Ser
  • golang 数据类型转换

    数据类型转换 同底层数据类型转换 比如将 int 类型数据转换成 int8 int16 int32 int64 package main import fmt func main 同底层数据类型之间的转换 定义数字类型变量 var num
  • oracle中的rowid和rownum理解

    rownum Oracle分页查询相较于mysql来说要繁琐得多 需要配合rownum实现 而为什么需要先获取小于某个值的数据后 再获取大于某个值的结果 是因为rownum是一个逻辑伪列 并不会真实存在 每次生成都是在先生成列表数据后 新增
  • Jeff Atwood倾情推荐——程序员必读之书

    英文版 Code Complete 2 中文版 代码大全 第二版 作者 Steve McConnell译者 金戈 汤凌 陈硕 张菲出版社 电子工业出版社出版日期 2007 年8月Jeff Atwood的推荐 Steve McConnell的
  • STM32CubeMX之内部Flash读写

    有时候需要对一些数据进行掉电可存储 一般来说可以把这些数据存储到外部EEPROM或FLASH 如AT24CXX SPI FLASH等 对于一些不需要经常写入的少量数据 可以直接存储到单片机内部FLASH 可以节省成本 前期准备 STM32硬
  • Windows下 VS code +MinGW如何添加安装 pthread.h

    Windows下 VS code MinGW如何添加安装 pthread h 本人墨大学生小白一名 因为专业课中需要用到 pthread h 去编写C语言 网上有很多教程 但我按步骤走后 在编译时依然会出现错误 试了很多种方法 最后使用mi
  • mmdetection1.4训练fasterrcnn

    mmdetection1 4训练fasterrcnn 指定参数文件 urllib error URLError
  • 循环结构中辅助控制break,continue,pass,else

    文章目录 break与continue pass for while循环中的else扩展用法 综合实例 break与continue break语句是结束整个循环的过程 不在判断执行循环的条件是否成立 continue语句只结束本次循环 并
  • 找不到msvcp140.dll无法继续执行代码怎么解决

    msvcp140 dll是Microsoft Visual C 文件中中的一个共享DLL文件 用于执行C 程序的相关运行库 如果计算机上的某个程序缺少msvcp140 dll文件 则该程序将无法正常运行 通常会弹出相关错误提示信息 小编今天
  • 【U盘量产工具】热插拔导致U盘进入写保护——安国主控AU6989SN-GT

    2022 1 20 前言 前两天我爸的车的中控CD机坏了 嫌修车店修太贵了 又不需要升级成触控导航的中控 就想在淘宝上买了一个原厂一模一样的换上 到货了觉得修车店装一下又得几百块 就让我帮他一起装回去了 那东西居然是2011年产的 到现在已
  • linux socat_Linux多用途中继Socat命令教程和示例

    linux socat Linux provides different philosophy and use cases from system point of view socat is very interesting comman
  • 精通SuiteSparse应用与架构01 compile and install

    solve problem libcublas so no such file or directory as cuda10 nvidia put has shiftted the cublas to usrlib x86 64linux
  • 时序预测

    文章目录 效果一览 文章概述 源码设计 参考资料 效果一览 文章概述 时序预测 Matlab实现基于GRNN广义回归神经网络的电力负荷预测模型 1 Matlab实现基于GRNN广义回归神经网络的电力负荷预测模型 2 单变量时间序列预测 3
  • PID控制器的输入量和输出量的物理关系解释

    PID控制器的输入量和输出量的物理关系解释 其实 PID基本找不到输入与输出的单位关系 但是有很强的数的关系 给定的值与反馈的值还存在偏差时 就会调整输出以达到输入与反馈的平衡 在这里 给定的电流值 反馈的也是电流值 PWM控制的是实际的输
  • 一分钟看懂IoC 原理

    本人的概念总结 一分钟让你懂得Ioc原理 1 1 IoC是什么 Ioc Inversion of Control 即 控制反转 不是什么技术 而是一种设计思想 在开发中 Ioc意味着将你设计好的对象交给容器控制 而不是传统的在你的对象内部直
  • 蓝桥杯之单词分析

    题目描述 小蓝正在学习一门神奇的语言 这门语言中的单词都是由小写英文字母组成 有些单词很长 远远超过正常英文单词的长度 小蓝学了很长时间也记不住一些单词 他准备不再完全记忆这些单词 而是根据单词中哪个字母出现得最多来分辨单词 现在 请你帮助
  • 延时函数介绍

    文章目录 基本介绍 一 sleep 二 usleep 三 mdelay 四 udelay 五 ndelay 在操作系统中和单片机处理延时方式就完全不一样了 不可能是使用for循环浪费系统资源 而是有专门的接口函数 基本介绍 Linux 中常
  • 简洁而实用的NAS导航页——Homarr

    前言 为了更好管理家庭内网中部署的各个服务 尤其访问NAS docker中的容器 之前看过一些类似的导航面板 其中这个界面看上去十分简洁 这里自己就记录和分享一下搭建过程 官方网站 Home Homarr Docs 个人环境 支持docke
  • violin plot 小提琴图 matlab R语言 Python

    最近用到violin图 在此总结制作此图的步骤 matlab 需先下载函数文件 https ww2 mathworks cn matlabcentral fileexchange 45134 violin plot 函数中有默认添加 中位数