Để lấp đầy một vùng chỉ có dấu gạch ngang (không có màu nền) trong matplotlib, chúng ta có thể thực hiện các bước sau -
Các bước
-
Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.
-
Khởi tạo một biến n để lưu trữ số lượng dữ liệu mẫu.
-
Tạo một hình và một tập hợp các ô phụ.
-
Vẽ biểu đồ x và y điểm dữ liệu.
-
Điền vào khu vực giữa x và y có dấu gạch ngang, edgecolor ="blue" .
-
Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
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()
Đầu ra
Nó sẽ tạo ra kết quả sau -