python 数据可视化--箱体图

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxcaifly/article/details/80085330

前言

箱体图,即箱线图,从下到上五条线分别表示最小值、下四分位数、中位数、上四分位数和最大值。

代码片

#encoding:utf-8

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
def list_generator(mean,dis,number):#封装一下这个函数,用来后面生成数据
    return np.random.normal(mean,dis*dis,number)#normal分布,输入的参数是均值、标准差以及生成的数量
#我们生成四组数据用来做实验,我们都只生成100个数据
list1=list_generator(0.8531,0.0956,100)
list2=list_generator(0.8631,0.0656,100)
list3=list_generator(0.8731,0.1056,100)
list4=list_generator(0.8831,0.0756,100)
#把四个list导入到pandas的数据结构中,dataframe
data = pd.DataFrame({"Hausdorff":list1,
                     "City-block":list2,
                     "Wasserstein":list3,
                     "KL-divergence":list4})
#pandas 会对数据进行处理。
data.boxplot()

#箱体图的可视化还是要依赖于plt
plt.ylabel("ARI")
plt.xlabel("Dissimilarity Measures")
plt.show()

结果图像:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/hxcaifly/article/details/80085330