首页 > 编程语言 >python3使用seaborn生成带有扰动点的分组箱型图

python3使用seaborn生成带有扰动点的分组箱型图

时间:2023-04-06 16:00:41浏览次数:41  
标签:seaborn append yData sns 箱型 zData data python3 xData

不分组箱型图

import json
import seaborn as sns
import matplotlib.pyplot as plt

fig = plt.figure(figsize=(20, 5))
sns.set(style="darkgrid")
xData = []
yData = []
zData = []
with open('./files/1.txt', encoding='utf-8-sig') as f:
    data = json.load(f)
    xData = data['x']['1']
    for val in data['data']['1']:
        yData.append(float(val))
        zData.append('a')
sns.boxplot(x=xData, y=yData, whis=[0, 100])
sns.stripplot(x=xData, y=yData, jitter=0.2, size=0.5)
plt.savefig('./files/no-group.jpg')

 

 分组箱型图

import json
import seaborn as sns
import matplotlib.pyplot as plt

fig = plt.figure(figsize=(20, 5))
sns.set(style="darkgrid")

# whis = [0, 100] 不显示异常点
# dodge=True 扰动点图分组
xData = []
yData = []
zData = []
with open('./files/1.txt', encoding='utf-8-sig') as f:
    data = json.load(f)
    xData = data['x']['1'] + data['x']['1']
    for val in data['data']['1']:
        yData.append(float(val))
        zData.append('a')
    for val in data['data']['1']:
        yData.append(float(val))
        zData.append('b')
sns.boxplot(x=xData, y=yData, hue=zData, whis=[0, 100])
sns.stripplot(x=xData, y=yData, hue=zData, dodge=True, jitter=0.2, size=0.5, legend=False)
plt.savefig('./files/group.jpg')

 

标签:seaborn,append,yData,sns,箱型,zData,data,python3,xData
From: https://www.cnblogs.com/caroline2016/p/17293057.html

相关文章

  • 可视化组件g2之分组箱型图、柱形图、散点图简单使用
    <!--引入G2文件--><scriptsrc="./plugins/g2.v5.min.js"></script><style> .container{  display:flex; } .div{  height:500px; }</style><!--创建图表容器--><divclass="container"> ......
  • 啥是佩奇?Python3大战小猪佩奇
    啥是佩奇最近火了啥是佩奇?乍一听很好笑,但笑完之后又很心酸。什么是佩奇,这个问题并不只有影片中的李玉宝奇怪,可能我们身边的父母和老人都有过这种类似的问题。小时候,爸爸妈妈是我们的港湾。长大后,我们是爸爸妈妈的大树。“看过影片之后,我决定这个周末就回家。”长期在大连工作的沈阳......
  • Linux系统安装python3.8与卸载教程
    一、安装python解释器1.获取系统版本信息首先,查看Linux系统版本信息:[root@oldboy~]#cat/proc/versionLinuxversion4.18.0-240.1.1.el8_3.x86_64([email protected])(gccversion8.3.120191121(RedHat8.3.1-5)(GCC))#1SMPThuNov1917:20......
  • Win10(CPU)+ Anaconda3 + python3.9安装pytorch
    Win10(CPU)+Anaconda3+python3.9安装pytorch1.安装Anaconda31.1下载Anaconda3可以在官网下载Anaconda3-2022.05-Windows-x86_64.exe,这个版本对应的是python3.9。1.2安装Anaconda3此步骤比较简单,双击.exe文件,一步一步执行即可,有不确定的可以自行百度,教程比较多,但基本一致......
  • python3里面实现将日志文件写入当前脚本运行的文本中
    在Python3中,可以使用logging模块来实现将日志写入本地文本文件中。下面是一个简单的示例代码:importlogging#配置logging模块logging.basicConfig(level=logging.DEBUG,filename='example.log',format='%(asctime)s%(leve......
  • Python3内置函数之R系列
    1、range()在Python中,range()函数用于创建一系列数字的序列,常用于for循环中,可以接受1到3个参数,具体形式如下:range(stop):表示生成从0开始到stop-1结束的整数序列,步长为1。range(start,stop):表示生成从start开始到stop-1结束的整数序列,步长为1。range(start,stop,step)......
  • Python3内置函数之P系列
    1、pow()pow()函数是Python内置函数之一,用于计算一个数的幂。它接受两个参数,第一个参数为底数,第二个参数为指数,如果提供第三个参数,则表示对结果取模。 2、print()print()函数是Python内置函数之一,用于输出指定的对象。它可以接受多个参数,用逗号分隔,它们将被依次输出,并且......
  • Python3内置函数之O系列
    1、object()object()是Python的内置函数之一,它返回一个新的object对象。这个对象没有任何特殊的属性或方法,它是所有类的基类,即所有Python类都直接或间接地继承自object类。如果您在Python中定义一个新的类,并且没有明确指定继承哪个类,那么该类将自动成为object类的子类。......
  • Python3内置函数之H系列
    1、hasattr()hasattr()是Python内置函数之一,用于检查一个对象是否具有指定的属性或方法。 2、hash()在Python中,hash()函数用于获取给定对象的哈希值(散列值),即对象的唯一标识符。哈希值是一个整数,具有以下特点:对于同一个对象,在程序的不同执行期间,哈希值保持不变。对于......
  • Window下,利用Anaconda2创建jupyter-notebook的python3环境方法
    转载自:https://www.cnblogs.com/ljy2013/p/8351067.html随着深度学习的火热,越来越多的人去学习和了解这门技术。而做算法的同学为了能够更快,更高效的写出相关的深度学习算法出来,需要比较方便的开发环境。今天主要介绍一下在jupyternotebook中,新增python3的环境,从而可以使用tenso......