任务:将三组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.box