zoukankan      html  css  js  c++  java
  • python绘制箱线图

    三种方式绘制箱线图
    #第一种:直接使用自带的箱线图函数
    import pandas as pd
    import matplotlib.pyplot as plt
    data=pd.read_excel("finaldata.xlsx")
    plt.rcParams["font.sans-serif"]=["SimHei"]
    plt.rcParams["axes.unicode_minus"]=False
    print(data)
    data[["p1","result1"]].boxplot(by="result1")
    plt.xlabel("话题种类")
    plt.ylabel("点赞数大小")
    plt.title("话题-点赞数箱式图")
    plt.show()

    #第二种seaborn绘制箱线图
    import warnings
    warnings.filterwarnings("ignore")#不显示warning
    import matplotlib.pyplot as plt
    import numpy as np
    import pandas as pd
    import seaborn as sns
    #plt.style.use("ggplot")#美化图片
    #plt.figure(figsize=(15,8))
    sns.boxplot(data.p1,data.result1,orient="h",width=0.5,whis=0.5,showmeans = True)
    plt.show()

    #第三种matplotlib绘制箱线图
    def group():
    df=[]
    group=data.result1.unique()
    for x in group:
    a=data.p1[data.result1==x]
    df.append(a)
    return df
    box1,box2=group()[0],group()[1]
    plt.figure(figsize=(15,7))
    plt.boxplot([box1,box2],labels=["化学","物理"],vert=False,showmeans=False)
    plt.ylabel('reslut',fontsize=20.0)
    plt.title('箱线图',fontsize=20.0)
    plt.yticks(fontsize=15.0)
    plt.show()

  • 相关阅读:
    The Fifth Week Lucklyzpp
    The Fourth Week Lucklyzpp
    The Third Week Lucklyzpp
    The Second Week lucklyzpp
    快10年没怎么过来了,一切如常
    男女诗篇
    ubuntu安装mysql
    ubuntu配置tomcat和jdk
    ubuntu常用操作命令以及它的通道模式简解
    Ubuntu操作异常汇总
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/13435821.html
Copyright © 2011-2022 走看看