Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การปรับความโปร่งใสพื้นหลังข้อความใน Matplotlib

ใช้พารามิเตอร์ bbox ใน plt.text() กำหนด facecolor, alpha (ความโปร่งใส 0-1), edgecolor เพื่อสร้างกล่องพื้นหลังข้อความแบบโปร่งใส

ขั้นตอนการทำงาน

  1. ตั้งค่าขนาดรูปและเลย์เอาต์
  2. สร้างข้อมูลและพลอตกราฟ
  3. เพิ่มข้อความด้วย plt.text() พร้อม bbox=dict(facecolor='red', alpha=0.4, edgecolor='black')
  4. แสดงผล

ตัวอย่างโค้ด

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()

ผลลัพธ์

การปรับความโปร่งใสพื้นหลังข้อความใน Matplotlib