开发者社区> 问答> 正文

python怎么画箱线图

python怎么画箱线图

展开
收起
云计算小粉 2018-05-10 20:11:02 2615 0
1 条回答
写回答
取消 提交回答
  • 阿里云大学导师

    您好,画箱体图可以参考以下的代码:

    -- coding: utf-8 --

    """
    Created on Tue Sep 13 16:41:47 2016

    @author: Luyixiao
    """
    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})  

    data.boxplot()#这里,pandas自己有处理的过程,很方便哦。
    plt.ylabel("ARI")
    plt.xlabel("Dissimilarity Measures")#我们设置横纵坐标的标题。
    plt.show()

    然后我们的输出结果是这样的一个boxplot。

    2019-07-17 22:24:52
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载