• 箱体图


    
    
     1 # coding=utf-8
     2 
     3 import numpy as np
     4 import matplotlib.pyplot as plt
     5 import pandas as pd
     6 
     7 PostCalLightLeakage_GL0_outLcr = (2.615469223,2.592195998,2.621834628,3.997856496,4.528939351,1.957631362,2.550410997,1.960529519,2.497177198,3.07531192,2.866474439,2.548339176,2.111431331,1.716103584,1.522703505,2.146395705,2.851872236,3.177394927,2.971349169,2.813752839,2.81972083,2.045390398,2.260505491)
     8 PostCalYellowMuraIndex_GL63_outYS=(7.154386725,6.615916133,7.358874768,6.661442294,7.213754359,7.154113669,6.4757252,6.773176167,6.795440799,6.644587482)
     9 # print(min(PostCalLightLeakage_GL0_outLcr))
    10 # print(max(PostCalLightLeakage_GL0_outLcr))
    11 # Lcr
    12 # plt.boxplot(PostCalLightLeakage_GL0_outLcr,sym=None)
    13 # plt.xticks([1],["PostCalLightLeakage_GL0_outLcr"])
    14 # plt.yticks(range(0,6))
    15 # plt.title('Lcr')
    16 # plt.grid(axis="y",ls=":",lw=0,color="gray",alpha=0.2)
    17 
    18 # YMI
    19 plt.boxplot(PostCalYellowMuraIndex_GL63_outYS,sym="+")
    20 plt.xticks([1],["PostCalYellowMuraIndex_GL63_outYS"])
    21 plt.yticks(range(5,12))
    22 plt.title('YMI')
    23 plt.grid(axis="y",ls=":",lw=1,color="gray",alpha=0.2)
    24 
    25 plt.show()
    26 
    27 import numpy as np
    28 import matplotlib.pyplot as plt
    29 plt.style.use("ggplot")
    30 # plt.rcParams["font.sans-serif"]=["SimHei"] #正常显示中文标签
    31 # plt.rcParams["axes.unicode_minus"]=False   #正常显示负号
    32 np.random.seed(800)   #设置随机种子
    33 data=np.random.randint(1,100,55)
    34 plt.figure(figsize=(5,6))    #设置图形尺寸大小
    35 plt.boxplot(data,
    36             notch=False,  #中位线处不设置凹陷
    37             widths=0.2,   #设置箱体宽度
    38             medianprops={'color':'red'},  #中位线设置为红色
    39             boxprops=dict(color="blue"),  #箱体边框设置为蓝色
    40             labels="A",  #设置标签
    41             whiskerprops = {'color': "black"}, #设置须的颜色,黑色
    42             capprops = {'color': "green"},      #设置箱线图顶端和末端横线的属性,颜色为绿色
    43             flierprops={'color':'purple','markeredgecolor':"purple"} #异常值属性,这里没有异常值,所以没表现出来
    44            )
    45 plt.title("55 of 1-100",fontsize="xx-large",color="#DE0052")
    46 plt.show()
    47 
    48 
    49 
    50 '''
    51 plt.boxplot(x,              # x:指定要绘制箱线图的数据;
    52             notch=None,     # notch:是否是凹口的形式展现箱线图,默认非凹口;
    53             sym=None,       # sym:指定异常点的形状,默认为+号显示;
    54             vert=None,      # vert: 是否需要将箱线图垂直摆放,默认垂直摆放;
    55             whis=None,      # whis: 指定上下须与上下四分位的距离,默认垂直摆放;
    56             positions=None, # positions: 指定箱线图的位置,默认为[0,1,2...]
    57             widths=None,    # widths: 指定箱线图的宽度, 默认为0.5;
    58             patch_artist=None,  # patch_artist: 是否填充箱体的颜色;
    59             bootstrap=None, #
    60             usermedians=None,
    61             conf_intervals=None,
    62             meanline=None,  # meanline: 是否用线的形式表示均值,默认用点来表示;
    63             showmeans=None, # showmeans: 是否显示均值, 默认不显示;
    64             showcaps=None,  # showcaps: 是否显示箱线图顶端和末端的两条线,默认显示;
    65             showbox=None,   # showbox: 是否显示箱线图的箱体,默认显示;
    66             showfliers=None,    # showfliers:是否显示异常值,默认显示;
    67             boxprops=None,  # boxprops:设置箱体的属性,如边框色,填充色等;
    68             labels=None,    # labels:为箱线图添加标签,类似于图例的作用;
    69             flierprops=None,    # filerprops:设置异常值的属性,如异常点的形状、大小、填充色等;
    70             medianprops=None,   # medianprops:设置中位数的属性,如线的类型、粗细等;
    71             meanprops=None,     # meanprops:设置均值的属性,如点的大小、颜色等;
    72             capprops=None,      # capprops:设置箱线图顶端和末端线条的属性,如颜色、粗细等;
    73             whiskerprops=None,  # whiskerprops:设置须的属性,如颜色、粗细、线的类型等;
    74             manage_xticks=True,
    75             autorange=False,
    76             zorder=None,
    77             hold=None,
    78             data=None)
    79 
    80 '''
    81 
    82 '''
    83 1 设置不等宽组距
    84    plt.hist(data,num_bin_list)
    85    plt.xticks(num_bin_list)
    86    num_bin_list 需要对应
    87 2 统计频率分布直方图 plt.hist() 的参数 normed=True 或改为 density=True
    88 3 font_manager.FontProperties 的中文字体乱码问题,plt.xticks() 中的参数 fontproperties=my_font 建议改为 FontProperties = my_font,貌似是因为大小写敏感,改完后 x 轴不会出现只有第一个中文下标正确显示的问题
    89 '''
     
  • 相关阅读:
    LightDB/postgresql内置特性之访问oracle之oracle_fdw介绍
    Java系列 | Linux系统中运行JMeter脚本
    适合新手练习的python开源经典源码
    基于python的json和cvs格式转换
    基于python中librosa的声音混音实例解析
    基于python的多线程串口处理实例源码解析
    基于python的定时PC定时录音机实现
    python librosa 实例解析
    噪声分贝测试测量仪工作原理分析
    Python中的join()函数的用法实例分析
  • 原文地址:https://www.cnblogs.com/v113/p/14528083.html
Copyright © 2020-2023  润新知