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