Để tô vùng chỉ bằng hatch (không màu nền) trong matplotlib, thực hiện các bước sau:
Các bước
- Thiết lập kích thước hình và padding.
- Khởi tạo biến n số mẫu.
- Tạo figure và subplots.
- Vẽ x, y.
- Tô vùng giữa x, y với hatch hình tròn, edgecolor="blue", facecolor="none".
- Hiển thị hình bằng show().
Ví dụ
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 = np.linspace(-np.pi, np.pi, n, endpoint=True) y = np.sin(2 * x) 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()
Kết quả
Đường sin xanh, vùng dưới đường có pattern hatch vòng tròn (o) màu xanh, không có màu nền (facecolor none).