Để làm cho các trục trong suốt trong matplotlib, chúng ta có thể thực hiện các bước sau,
-
Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.
-
Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.
-
Thêm '~ .axes.Axes' vào hình như một phần của sự sắp xếp lô phụ.
-
Đặt màu mặt của các trục hiện tại.
-
Thêm một trục vào hình.
-
Tạo t và s dữ liệu sử dụng numpy.
-
Lô t và s điểm dữ liệu bằng cách sử dụng plot () phương pháp trên trục 2 (từ bước 5).
-
Để làm cho trục trong suốt, hãy sử dụng set_alpha () và giữ giá trị alpha ở mức tối thiểu.
-
Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax1 = fig.add_subplot(1, 1, 1) ax1.set_facecolor('orange') ax2 = fig.add_axes([0.5, 0.5, 0.3, 0.3]) t = np.arange(0, 1, 0.01) s = np.sin(t) ax2.plot(t, s, linewidth=2) ax2.patch.set_alpha(0.01) plt.show()
Đầu ra