Để 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