zoukankan      html  css  js  c++  java
  • 箱线图

    import numpy as  np
    import matplotlib.pyplot as plt
    
    # 加载数据
    res = np.load("./国民经济核算季度数据.npz", allow_pickle=True)
    
    # 获取数据
    columns = res['columns']
    values = res['values']
    
    print("columns:
    ", columns)
    print("values:
    ", values)
    
    # 1、创建画布
    plt.figure()
    # 默认不支持中文,需要配置RC 参数
    plt.rcParams['font.sans-serif']='SimHei'
    # 设置字体之后不支持负号,需要去设置RC参数更改编码
    plt.rcParams['axes.unicode_minus']=False
    
    # 2、绘图
    # 给定x 的时候  每一个要画的箱子的数据必须是一个整体元素
    # x = (values[:, 3],values[:, 4],values[:, 5]) # 如果上面这种写法报错
    x = list((list(values[:, 3]),list(values[:, 4]),list(values[:, 5])))
    
    #  notch  就是开缺口,---牵扯到数学概念---置信区间
    # meanline 均线
    # showmeans  展示均线
    # labels 名称
    labels =[tmp[:4] for tmp in columns[3:6]]
    plt.boxplot(x,notch=True,meanline=True,showmeans=True,labels=labels)
    
    plt.grid(True)
    
    # 3、展示图片
    plt.show()
    
    #  没有什么具体的应用场景,只要有需求都可以使用
  • 相关阅读:
    SuperMap关联外部数据库
    617Tips
    第一次上课
    文本字段也可做自定义专题图
    Oracle笔记一
    Oracle笔记二
    复制追加数据集失败
    夏季恋语
    最浪漫的事
    爱了你那么多年
  • 原文地址:https://www.cnblogs.com/wutanghua/p/11508754.html
Copyright © 2011-2022 走看看