ใช้พารามิเตอร์ bbox ใน plt.text() กำหนด facecolor, alpha (ความโปร่งใส 0-1), edgecolor เพื่อสร้างกล่องพื้นหลังข้อความแบบโปร่งใส
ขั้นตอนการทำงาน
- ตั้งค่าขนาดรูปและเลย์เอาต์
- สร้างข้อมูลและพลอตกราฟ
- เพิ่มข้อความด้วย
plt.text()พร้อมbbox=dict(facecolor='red', alpha=0.4, edgecolor='black') - แสดงผล
ตัวอย่างโค้ด
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-2, 2, 10)
y = np.exp(x)
plt.plot(x, y)
plt.text(-1.0, 4.0, 'y=exp(x)', fontdict=dict(fontsize=15, fontweight='bold'),
bbox=dict(facecolor='red', alpha=0.4, edgecolor='black'))
plt.show()
ผลลัพธ์
