任务:将三组txt数据转化为箱体图进行比较

分析:(1)读入使用numpy中loadtext函数

(2)并用numpy中的mean将数据转换为数组

(3)使用pandas中boxplot画图

代码如下:

# -*- coding: utf-8 -*-
"""
Created on Tue Apr 16 19:36:30 2019@author: txx
"""import pandas as pd
import matplotlib.pyplot as plt
import numpy as np#=open("E:\\affine_mi_overlap.txt",'r')
#tips = np.loadtxt(f)tips1= np.loadtxt("E:\\affine_mi_overlap.txt")
list1=np.mean(tips1,axis=0)tips2 = np.loadtxt("E:\\bspline_mi_overlap.txt")
list2=np.mean(tips2,axis=0)tips3 = np.loadtxt("E:\\bspline_ssm_overlap.txt")
list3=np.mean(tips3,axis=0)data=pd.DataFrame({"Affine+MI":list1,"BSpline+MI":list2,"BSpline+SSM":list3})data.boxplot(widths=0.15,figsize=(16,12),fontsize=16)
#plt.ylabel("Dice similarity score",fontsize=18)
#plt.xlabel("Target subject number",fontsize=18)
plt.grid(axis='y', ls='--', lw=2, color='gray', alpha=0.4)
plt.grid(axis='x', ls='--', lw=2, color='gray', alpha=0.4)
plt.ylim(0,1)
plt.show()

箱体图:

python 画箱体图相关推荐

  1. 用python画箱体图

    # -*- coding: utf-8 -*- """ Created on Tue Sep 13 16:41:47 2016 @author: Luyixiao &qu ...

  2. python画厢式图_用matplotlib画箱体图(boxplot)

    画boxplot的接口为 matplotlib.pyplot.boxplot,不过在画之前,我需要好好理解一下箱体图所代表的含义和计算方法. 用一个实际的例子来说明如何画boxplot,这个例子来自w ...

  3. python 画三维函数图-Python画三维图-----插值平滑数据

    一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...

  4. python画折线图代码-python画折线示意图实例代码

    python画折线图方法 前做PPT要用到折线图,嫌弃EXCEL自带的看上去不好看,就用python写了一个画折线图的程序. import matplotlib.pyplot as plt x=[1, ...

  5. python画折线图详解-python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  6. python画折线图详解-利用python画出折线图

    本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...

  7. python画超长图-利用Python画图,千变万化,各种画图技巧!

    如图所示,利用Python的turtle画了一个美国队长盾牌的标志: # 所需依赖:python3 sublime Python代码: # print 打印 print('hello world!') ...

  8. python画折线图-python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  9. python画折线图-利用python画出折线图

    本文实例为大家分享了python画折线图的具体代码,供大家参考,具体内容如下 # encoding=utf-8 import matplotlib.pyplot as plt from pylab i ...

最新文章

  1. SpringBoot 使用Swagger2打造在线接口文档(附源代码)
  2. 深度剖析Apache Shardingsphere对分布式事务的支持
  3. hdfs 操作 入门api
  4. oracle 会话 lock,相克军_Oracle体系_随堂笔记014-锁 latch,lock
  5. 何使用BERT模型实现中文的文本分类
  6. Material Design入门(二)
  7. Pandas时序数据处理入门
  8. JavaSE | IO流
  9. python中类的定义和使用_Python中类的定义与使用
  10. 记录linux启动次数的脚本,类UNIX系统中启动脚本记录
  11. Kafka_Zookeeper_环境搭建使用
  12. bzoj 1800: [Ahoi2009]fly 飞行棋
  13. 【空间分析-文章学习笔记】1 基于卫星数据反演及空间分析方法对由pm2.5引导的中国男性肺癌的发病率的预测
  14. 在Windows上安装jupyter notebook的scala kernel —— jupyter-scala
  15. mysql表添加字段_怎么给mysql数据表添加字段
  16. 黑白群晖为Plex添加证书,开启HTTPS访问
  17. 用人机对话系统设计逻辑探究人工智能产品经理
  18. 如何用spss客户端和SPSS AU在线进行单样本T检验操作?
  19. 虚拟机安装win7时遇到的问题及解决方案
  20. 不同的国家,珠峰的高度为啥不一样?

热门文章

  1. 【RV1126】移植kaldi实时语音识别
  2. 每日刷题记录 (一)
  3. 做微信还是做APP,两种选择的不同风险
  4. 用示波器调出李萨如图形
  5. 罗永浩 AR 创业公司估值 10 亿;​苹果宣布加大 AppStore 广告推送量;​Node.js 19 发布|极客头条...
  6. 《设计进化论日本版式设计速查手查手册》菜单版式
  7. Android-x86-6.0定制之路 - 在Ubuntu 16.04.5上编译
  8. swoole开启了守护进程如何关掉
  9. dcs与plc与c语言的联系,PLC 与DCS的通讯方式,举例讲解
  10. 直播间与2位优秀创作者分享经历