เพื่อให้แกนโปร่งใสใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ
-
เพิ่ม '~.axes.Axes' ให้เป็นรูปเป็นส่วนหนึ่งของการจัดโครงเรื่องย่อย
-
กำหนดสีหน้าของแกนปัจจุบัน
-
เพิ่มแกนให้กับรูป
-
สร้าง t และ s ข้อมูลโดยใช้ตัวเลข
-
พล็อต t และ s จุดข้อมูลโดยใช้ plot() วิธีบนแกน 2 (จากขั้นตอนที่ 5)
-
ในการทำให้แกนโปร่งใส ให้ใช้ set_alpha() วิธีการและเก็บค่าอัลฟาขั้นต่ำไว้
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
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()
ผลลัพธ์