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

    图形

     

     

    。。。

    非学无以广才,非志无以成学。
  • 相关阅读:
    string.Format组合跳转路径
    jquery 设置asp:dropdownlist 选中项
    asp:UpdatePanel中js失效问题已解决
    repeater 一个td多个div显示图片
    aps.net js获取服务器控件
    nfs—文件转换器
    Linux之文件权限
    关于Linux与Windows的在服务器的一些区别
    关于Linux目录结构的理解
    新的旅程
  • 原文地址:https://www.cnblogs.com/shanger/p/11976194.html
Copyright © 2011-2022 走看看