(一)误差棒图----误差置信区间的表示

import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0.1, 0.6, 10)
y = np.exp(x) error = 0.05 + 0.15*x lower_error = error
upper = 0.3*error
error_limit = [lower_error, upper] plt.errorbar(x, y, yerr=error_limit, fmt=":o", ecolor="y", elinewidth=4,
ms=5, mfc="c", mec="r", capsize=7, capthick=8)
'''
yerr---->单一数值的非对称形式误差范围
fmt----->数据点的标记样式和数据点标记的连接线样式
ecolor----->误差棒的颜色
elinewidth----->误差棒的线条粗细
ms-------->数据点的大小
mfc,mec------->数据点的标记颜色,数据点的标记边缘颜色
capthick------->误差棒边界横杠的厚度
capsize--------->误差棒边界横杠的大小
'''
plt.xlim(0, 0.7)
plt.show()

(二)带误差棒的柱状图

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
mpl.rcParams["font.sans-serif"] = ["LiSu"]
mpl.rcParams["axes.unicode_minus"] = False
x = np.arange(5)
y = [100, 68, 79, 91, 82]
std_err = [4, 2, 6, 10, 5] error_attri = dict(elinewidth = 2, ecolor="black", capsize = 3) plt.bar(x, y, color = "c", width=0.6, align="center",
yerr = std_err, error_kw=error_attri, tick_label=["园区1", "园区2", "园区3", "园区4", "园区5"])
'''
带误差棒的柱状图的关键要点在于函数bar()中关键字参数yerr的使用,
误差棒的属性和属性值的控制都由关键字error_kw控制
'''
plt.xlabel("芒果种植区")
plt.ylabel("收割量") plt.title("不同芒果种植区的单次收割量")
plt.grid(True, axis="y", ls=":", lw=1, color="gray", alpha=.2)
plt.show()

(三)带误差棒的条形图

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
mpl.rcParams["font.sans-serif"] = ["LiSu"]
mpl.rcParams["axes.unicode_minus"] = False
x = np.arange(5)
y = [1200, 2400, 1800, 2200, 1600]
std_err = [150, 100, 180, 130, 80] bar_width = 0.6 colors = ["#e41a1c", "#377eb8", "#4daf4a", "#984ea3", "#ff7f00"] plt.barh(x, y, bar_width, color = colors, align="center",
xerr = std_err, tick_label=["家庭", "小说", "心理", "科技", "儿童"])
'''
带误差棒的柱状图的关键要点在于函数bar()中关键字参数yerr的使用,
误差棒的属性和属性值的控制都由关键字error_kw控制
'''
plt.xlabel("订购数量")
plt.ylabel("图书种类") plt.title("大型图书展销会的不同图书种类的采购情况")
plt.grid(True, axis="x", ls=":", color="gray", alpha=.2)
plt.xlim(0, 2600)
plt.show()

matplotlib学习日记(七)---误差棒图的更多相关文章

  1. matplotlib学习日记(三)------简单统计图

    (一)函数bar()---------绘制柱状图 import matplotlib as mpl import matplotlib.pyplot as plt mpl.rcParams[" ...

  2. matplotlib学习日记(六)-箱线图

    (一)箱线图---由一个箱体和一对箱须组成,箱体是由第一个四分位数,中位数和第三四分位数组成,箱须末端之外的数值是离散群,主要应用在一系列测量和观测数据的比较场景 import matplotlib ...

  3. matplotlib学习日记(五)-各种饼状图的绘制

    (一)分裂式饼状图 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np mpl.rcParams[& ...

  4. matplotlib学习日记(九)-图形样式

    (一)刻度线定位器和刻度格式器的使用方法 import matplotlib.pyplot as plt import numpy as np from matplotlib.ticker impor ...

  5. matplotlib学习日记(四)-绘制直方统计图形

    (一)柱状图-应用在定性数据的可视化场景或者离散型数据,条形图和柱状图相似,只不过是函数barh import matplotlib as mpl import matplotlib.pyplot a ...

  6. matplotlib学习记录 七

    # 绘制直方图 # 假设你获取了250部电影的时长(列表a中),希望统计出这些电影时长的分布状态(比如时长为100分钟到 # 120分钟电影的数量,出现的频率)等信息,你应该如何呈现这些数据? fro ...

  7. matplotlib学习日记(十)-划分画布的主要函数

    (1)函数subplot()绘制网格区域中的几何形状相同的子区布局 import matplotlib.pyplot as plt import numpy as np '''函数subplot的介绍 ...

  8. matplotlib学习日记(十一)---坐标轴高阶应用

    (一)设置坐标轴的位置和展示形式 (1)向画布中任意位置添加任意数量的坐标轴 ''' 通过在画布的任意位置和区域,讲解设置坐标轴的位置和坐标轴的展示形式的实现方法, 与subplot,subplots ...

  9. matplotlib学习日记(十)-共享绘图区域的坐标轴

    (1)共享单一绘图区域的坐标轴 ''' 上一讲介绍了画布的划分,有时候想将多张图放在同一个绘图区域, 不想在每个绘图区域只绘制一幅图形,这时候借助共享坐标轴的方法实现在一个绘图区 绘制多幅图形的目的. ...

随机推荐

  1. 再论<? extends T>和<? super T>

    参考: https://www.cnblogs.com/drizzlewithwind/p/6100164.html Java 泛型 <? super T> 中 super 怎么 理解?与 ...

  2. 真香,理解记忆法学习Python基础语法

    这篇文章很难写!我最开始学 Python,和大多数人一样,是看的菜鸟教程: 在写完这篇文章的第一遍后,我发现并没有写出新意,很可能读者看到后,会和我当初一样,很快就忘了.我现在已经不是读者而是作者了, ...

  3. 腾讯牛逼!终于开源了自家的 Tencent JDK——Kona!!.md

    是的,继阿里 2019/03 开源基于 OpenJDK 的长期支持版本 Alibaba Dragonwell 之后,腾讯也发布了自家的开源免费的 JDK 版本--Tencent Kona,必须替小马哥 ...

  4. windows下使用pyinstaller将多个目录的Python文件打包成exe可执行文件

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 需要将一个工程涉及两个目录的模块文件打包成exe,打包环境如 ...

  5. PyQt(Python+Qt)学习随笔:树型部件QTreeWidget中当前列currentColumn和选中项selectedItems访问方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 当前列访问方法 树型部件QTreeWidget的currentColumn()方法返回当前项中得到焦 ...

  6. KafKa简介和利用docker配置kafka集群及开发环境

    KafKa的基本认识,写的很好的一篇博客:https://www.cnblogs.com/sujing/p/10960832.html 问题:1.kafka是什么?Kafka是一种高吞吐量的分布式发布 ...

  7. 手写Json解析器学习心得

    一. 介绍 一周前,老同学阿立给我转了一篇知乎回答,答主说检验一门语言是否掌握的标准是实现一个Json解析器,网易游戏过去的Python入门培训作业之一就是五天时间实现一个Json解析器. 知乎回答- ...

  8. Cookie 和JWT 并存同一项目代码记录

    Cookie管理后台管理,JWT对外提供接口验证 具体官方文档链接 使用 ASP.NET Core 中的特定方案授权 实现思路: 1.添加两种授权方式配置, AddAuthentication 的参数 ...

  9. 【Home Page】本博客使用指南

    [关于] 坐标:ZJ.HZ.XJ. 高一现役 OIer,经常被吊打. Luogu:_Wallace_ [近期] 浙大 ICPC-ACM 2020 部分题解: 关键字「ZJU-ICPC Summer T ...

  10. 【题解】「CF1182B」Plus from Picture

    这是一道超级水的模拟 + 简单搜索. 说说思路: 先找到中心点,就是自己和上下左右都为 * 的. 上下左右上的所有 * 都删掉,然后再看看有没有多余的 * 如果有输出 NO 否则输出 YES. 比如说 ...