本文代码源自官方实例,部分进行了修改和注解,增加填充函数之间区域的实例,帮助学习和查询。
"""
==================
函数填充的例子,显示中文
==================
"""
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.pylab as pyl
pyl.mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
pyl.mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
x = np.linspace(0, 1, 500) # x轴为0-1的500个点
y = np.sin(4 * np.pi * x) * np.exp(-5 * x) # y轴为sin(4*pi*x)*exp(-5*x)
fig, ax = plt.subplots()
ax.fill(x, y, zorder=2) # 填充函数zorder是设置填充图像前置还是后置
ax.grid(True, zorder=1) # 显示网格线
ax.set_xlabel('X轴') # 设置坐标轴
ax.set_ylabel('Y轴')
ax.set_title('Function') # 设置图名
plt.show()