如何在 matplotlib 2.0 中仅使用阴影填充区域(无背景颜色)?


要在 matplotlib 中使用仅阴影(无背景颜色)填充一个区域,我们可以采取以下步骤 -

步骤

  • 设置图形大小并调整子图之间和周围的边距。

  • 初始化变量 n 以存储样本数据的数量。

  • 创建一个图形和一组子图。

  • 绘制 xy 数据点。

  • 使用圆形阴影填充 xy 之间的区域,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()

输出

它将产生以下输出 -

更新于: 2022 年 2 月 1 日

1 千+ 次浏览

开启您的职业生涯

完成本课程后获得认证

开始学习
广告