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()
    
    #  没有什么具体的应用场景,只要有需求都可以使用
  • 相关阅读:
    ajax和comet
    javascript和XML
    HTML5脚本编程
    JSON
    JMS以及JMS使用方式
    单例模式
    java.sql.SQLException: No suitable driver, com.mysql.jdbc.Driver 解决
    获取用户登录IP
    使用CommonsMultipartFile上传文件
    attempted to assign id from null one-to-one property
  • 原文地址:https://www.cnblogs.com/wutanghua/p/11508754.html
Copyright © 2011-2022 走看看