如何在 matplotlib 2.0 中仅用阴影填充区域(无背景色)?
matplotlibpythondata visualization
要在 matplotlib 中仅用阴影填充区域(无背景色),我们可以采取以下步骤 −
步骤
设置图形大小并调整子图之间和周围的填充。
初始化变量 n 以存储样本数据的数量。
创建一个图形和一组子图。
绘制 x 和 y 数据点。
用圆形阴影填充 x 和 y 之间的区域, edgecolor="blue"。
要显示图形,请使用 show() 方法。
示例
import numpy as np import matplotlib.pyplot as plt # 设置图形大小 plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # 样本数据数量 n = 256 # x 和 y 数据点 x = np.linspace(-np.pi, np.pi, n, endpoint=True) y = np.sin(2 * x) # 图形和集合subplots fig, ax = plt.subplots() # 绘制数据点 ax.plot(x, y, color='blue', alpha=1.0) # 填充数据点之间的区域 ax.fill_between(x, y, color='blue', alpha=.2, facecolor="none", hatch="o", edgecolor="blue", linewidth=1.0) # 显示图 plt.show()
输出
它能够产生以下输出 −