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

    图形

     

     

    。。。

    非学无以广才,非志无以成学。
  • 相关阅读:
    sql 行列转换之关键字pivot,unpivot
    构建动态表达式(初级)
    HttpApplication事件执行顺序
    【转】delegate.BeginInvoke 注意事项
    Jquery.extend函数详解【转】
    【转】NET中反射实现 可空类型 与基础类型的转换 以及获取指定属性的大小问题
    sql执行字符串
    Javascript获取浏览器地址栏url各项值
    你妹的浏览器DNS缓存
    LazyLoad 延迟加载图片的jQuery插件介绍
  • 原文地址:https://www.cnblogs.com/shanger/p/11976194.html
Copyright © 2011-2022 走看看