zoukankan      html  css  js  c++  java
  • pansas 绘制定制的箱线图

     1  普通风格

    代码

    import numpy as np
    import pandas as pd
    import matplotlib.pyplot as plt
    
    plt.rcParams['font.sans-serif'] = 'SimHei'   # 使图形中的中文正常编码显示
    plt.rcParams['axes.unicode_minus'] = False   # 使坐标轴刻度表签正常显示正负号
    
    rng = np.random.RandomState(27)
    x = rng.normal(loc=0, scale=1.5, size=9000)
    
    df = pd.DataFrame([x, x+1.5]).T
    df.columns=['甲', '乙']
    
    df.plot(kind='box')
    
    plt.show()
    

    图形

     

    2、定制风格

    代码

    # -*- coding: utf-8 -*-
    """
    Created on Sun Dec  1 13:53:53 2019
    
    @author: Mr.Su
    """
    
    
    import numpy as np
    import pandas as pd
    import matplotlib.pyplot as plt
    
    plt.rcParams['font.sans-serif'] = 'SimHei'   # 使图形中的中文正常编码显示
    plt.rcParams['axes.unicode_minus'] = False   # 使坐标轴刻度表签正常显示正负号
    
    # 生成数据
    rng = np.random.RandomState(27)
    x = rng.normal(loc=0, scale=1.5, size=9000)
    
    # 创建数框
    df = pd.DataFrame([x, x+1.5]).T
    df.columns=['', '']
    
    # 设置图形属性
    fig = plt.figure('赏尔', facecolor='tan')
    ax = plt.gca()
    
    colors = dict(boxes='darkgreen', whiskers='darkorange',
                  medians='red', caps='red')
    df.plot(ax=ax, kind='box', color=colors, grid=True)
    
    plt.show()

    图形

     

    3 定制风格 2

    代码

    # -*- coding: utf-8 -*-
    """
    Created on Sun Dec  1 13:53:53 2019
    
    @author: Mr.Su
    """
    
    
    import numpy as np
    import pandas as pd
    import matplotlib.pyplot as plt
    
    plt.rcParams['font.sans-serif'] = 'SimHei'   # 使图形中的中文正常编码显示
    plt.rcParams['axes.unicode_minus'] = False   # 使坐标轴刻度表签正常显示正负号
    
    # 生成数据
    rng = np.random.RandomState(27)
    x = rng.normal(loc=0, scale=1.5, size=9000)
    
    # 创建数框
    df = pd.DataFrame([x, x+1.5]).T
    df.columns=['', '']
    
    # 设置图形属性
    fig = plt.figure('赏尔', facecolor='tan')
    ax = plt.gca()
    
    colors = dict(boxes='darkgreen', whiskers='darkorange',
                  medians='red', caps='red')
    df.plot(ax=ax, kind='box', color=colors, grid=True,
            sym='*',         # 异常值形状
            vert = False,    # 是否垂直 
            notch = True)    # 显示缺口
    
    plt.show()

    图形

     

     

    。。。

    非学无以广才,非志无以成学。
  • 相关阅读:
    Asp.net 动态添加Meta标签
    【转】在SharePoint Server 2010中更改“我的网站”
    SPQuery DateTime 类型查询
    Asp.net Web Application 打开 SharePoint 2010 Site 错误 The Web application at could not be found
    How To Create SharePoint 2010 Site Collection In Its Own DB
    C# 文件打印
    面试题 java集合
    《深入理解Java虚拟机》(六)堆内存使用分析,垃圾收集器 GC 日志解读
    《深入理解Java虚拟机》(五)JVM调优
    《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具
  • 原文地址:https://www.cnblogs.com/shanger/p/11976194.html
Copyright © 2011-2022 走看看