函数errorbar()——用于绘制误差棒图
函数功能:绘制y轴方向或者x轴方向的误差范围
调用签名:ax.errorbar(x,y, yerr=a, xerr=b)
参数说明:
- x:数据点的水平位置
- y: 数据点的垂直位置
- yerr: y轴方向的数据点的误差计算方法
- xerr: x轴方向的数据的误差计算方法
代码示例:
import matplotlib.pyplot as plt
import numpy as np
# 解决中文显示乱码问题
plt.rcParams['font.sans-serif'] = ['SimHei']
# 解决负号不能正常显示问题
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(0.1, 0.6, 6)
y = np.exp(x)
# 绘制误差棒
plt.errorbar(x, y, yerr=0.2, fmt='r*-.', xerr=0.01)
plt.savefig('errorbar.png', dpi=200)
plt.title("误差棒简单示意图")
plt.show()
代码解释:
plt.rcParams['font.sans-serif'] = ['SimHei']是为了解决中文乱码问题,如果绘制的图形中含有中文,那么需要设置为字体为'SimHei',
plt.errorbar(x, y, yerr=0.2, fmt='r*-.', xerr=0.01)
yerr=0.2说明数据y轴上的数据误差范围为0.2,xerr=0.01说明x轴的误差范围为0.01
运行结果为: