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

    图形

     

     

    。。。

    非学无以广才,非志无以成学。
  • 相关阅读:
    const用法详解(转)
    [转]Scintilla开源库使用指南
    javascript 流程控制语句 if 语句
    knockout.js 练习一
    深入Node.js的模块机制
    js本地存储解决方案(localStorage与userData)
    linear-gradient 渐变 css3新属性
    制作响应式网站时,用来测试不同宽度下网页展示效果的方法
    zepto.js, django和webpy
    attachEvent 与 addEventListener 的用法、区别
  • 原文地址:https://www.cnblogs.com/shanger/p/11976194.html
Copyright © 2011-2022 走看看