• 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()

    图形

     

     

    。。。

    非学无以广才,非志无以成学。
  • 相关阅读:
    操作系统学习笔记:银行家算法的回顾和训练
    操作系统学习笔记:内存学习随笔
    操作系统笔记:内存的连续管理
    操作系统笔记:内存的离散管理
    操作系统:内存管理复习ing之页面置换算法
    马原学习日记1:实践
    bootstrap简单教程
    css-6(媒体识别)
    css-5(弹性盒子)
    css-3(旋转+过渡)
  • 原文地址:https://www.cnblogs.com/shanger/p/11976194.html
Copyright © 2020-2023  润新知