效果展示:

代码:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pylab import *
plt.figure(figsize=(7.8,6.8))
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']data = {'W': [1,2,3,4,5,6,7,8,10],'H': [1,2,3,10,5,6,7,8,15],'B': [1,8,3,4,5,6,7,8,12]
}
box_1, box_2, box_3 = data['W'], data['H'], data['B']
ax1 = plt.subplot(131)
ax1.set_yscale('log')
labels = 'W','H','B'#图例
plt.boxplot([box_1, box_2, box_3],notch=False, labels = labels,patch_artist = False, boxprops = {'color':'black','linewidth':'2.0'},capprops={'color':'black','linewidth':'2.0'}, widths=0.5, medianprops={'color':'black','linewidth':'2'}) #widths是指每一个box的宽度plt.xlabel("1%",fontsize=24)
plt.ylabel('纵坐标',fontsize=24)
plt.xticks(fontsize=24)
plt.yticks(fontsize=24)# 第二个格子
data1 = {'W': [1,2,3,4,5,6,7,83,10],'H': [1,2,3,10,5,6,57,8,15],'B': [144,85,3,4,5,6,7,83,12]
}
box_1, box_2, box_3 = data1['W'], data1['H'], data1['B']
ax2 = plt.subplot(132, sharex=ax1, sharey=ax1)
setp(ax2.get_yticklabels(), visible=False)
labels = 'W','H','B'#图例
plt.boxplot([box_1, box_2, box_3],notch=False, labels = labels,patch_artist = False, boxprops = {'color':'black','linewidth':'2.0'},capprops={'color':'black','linewidth':'2.0'}, widths=0.5, medianprops={'color':'black','linewidth':'2'}) #medianprops={'color':'green','linewidth':'1.5'}
plt.xlabel("0.5%",fontsize=24)
plt.xticks(fontsize=24)
plt.yticks(fontsize=24)#第三个格子
data2 = {'W': [1,2,3,4,5,6,7,8,10],'H': [1,2,3,10,5,6,7,8,15],'B': [1,8,3,4,5,6,7,8,-12]
}
box_1, box_2, box_3 = data2['W'], data2['H'], data2['B']
ax3 = plt.subplot(133, sharex=ax1, sharey=ax1)
setp(ax3.get_yticklabels(), visible=False)
labels = 'W','H','B'#图例
plt.boxplot([box_1, box_2, box_3],notch=False, labels = labels,patch_artist = False, boxprops = {'color':'black','linewidth':'2.0'},capprops={'color':'black','linewidth':'2.0'},widths=0.5,medianprops={'color':'black','linewidth':'2'})
plt.xlabel("0.1%",fontsize=24)
plt.xticks(fontsize=24)
plt.yticks(fontsize=24)
plt.suptitle('图表总标题',fontsize=32)plt.show()

matplotlib实现多个子图的盒须图相关推荐

  1. matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(一)基本参数

    当前有效matplotlib版本为:3.4.1. 概述 boxplot()函数的作用是绘制箱线图(箱线图.盒须图.箱图). 箱形图(boxplot)又称盒须图或箱线图,是一种用来显示某一组数据分散情况 ...

  2. matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(二)演示外观参数、返回值

    当前有效matplotlib版本为:3.4.1. 概述 boxplot()函数的作用是绘制箱线图(箱线图.盒须图.箱图). 箱线图是由一个箱体和一对箱须所组成的统计图形.箱体是由第一四分位数.中位数( ...

  3. 22.23.24.25.盒须图(boxplot)、棉棒图(Stem Plot; Lollipop plot)、极坐标图、雷达图(Radar Chart)

    22.盒须图(boxplot) 23.棉棒图(Stem Plot; Lollipop plot) 24.极坐标图 25.雷达图(Radar Chart) 22.盒须图(boxplot) 盒须图(也称为 ...

  4. python boxplot 画盒须图

    python 用boxplot 绘制盒须图 import os import matplotlib.pyplot as plt import pandas as pd import matplotli ...

  5. Tableau:如何添加参考线、趋势线、参考区间、分布区间、盒须图?

    序言   Tableau中的"分析"栏提供了很多功能(如下图),这些功能可以向Tableau的工作表添加各种辅助线和辅助区间.通过对其进行归类,可以将这些辅助线.辅助区间分为:参考 ...

  6. D3 二维图表的绘制系列(二十六)盒须图

    上一篇: 中国地图 下一篇: 日历热力图 代码结构和初始化画布的Chart对象介绍,请先看 这里 本图完整的源码地址:这里 1 图表效果 2 数据 {"data": [{" ...

  7. Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)

    Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 文章目录 Qt图表绘制(QtCharts)-绘制简单的盒须图[箱形图](12)✌ 1.概述

  8. QCustomPlot之盒须图(十六)

    盒须图的组成如下图所示: 在QCustomPlot中创建一个盒须图所需的类:QCPStatisticalBox,为盒须图添加数据主要使用的是addData接口,接口定义如下: void addData ...

  9. 盒须图(Boxplot)

    盒须图(Boxplot)主要用于对数据分布的显示.对于详细数据的显示通常采用下面几种方法. 最简单的方法是把所有的数据显示在一个散点图上.读者可以直接观察数据点的分布. 但如果数据量很大,数据点就会大 ...

最新文章

  1. Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍(转)
  2. LinkedList 源码分析
  3. float64toint
  4. python网络爬虫爬取房价信息
  5. Swift - 文本输入框内容改变时响应,并获取最新内容
  6. XCTF-Web-高手区-supersqli
  7. linux 软raid创建过程
  8. 《MySQL——锁》
  9. 感动 ∣她养我长大,我陪她到老!90后女孩带痴呆症养母读研
  10. 现代化蔬菜大棚采用什么和计算机自动控制,温室大棚自动控制系统存在的意义以及未来的发展...
  11. Python跨目录引用模块(文件)
  12. 2021-06-22 加水印后原本EXCEL内容被覆盖
  13. 阿里、华为都是外包公司?
  14. 秃鹫:我吃东西也是分国家的
  15. 光雨量传感器:如何滤除雨量信号中的光线干扰
  16. Unity C# 腾讯云【短信服务】验证码功能
  17. python中对数字降序和升序_该程序查找在Python中按升序或降序排列数字的最低成本...
  18. RBF论ADSE(千万别学英语)之合理性
  19. 怎么预防远程控制计算机,电脑被远程控制怎么办_怎么禁止别人远程控制计算机...
  20. 拾忆Elasticsearch02:Elasticsearch的基本命令回顾

热门文章

  1. 为什么文件删除了但磁盘空间没有释放?
  2. UI设计技巧讲解之PS水墨泼墨效果制作
  3. Servlet-01
  4. 【雅思】雅思备考教材推荐--个人收集汇总
  5. QT-QMainWindow布局设置
  6. echarts实现多y轴情况下多个元素共用一个y轴
  7. 如何有效防止系统邮件被视为垃圾邮件
  8. 高炉煤气的产耗预测研究
  9. Python traceback模块:获取异常信息
  10. MySQL常用类型转换函数总结