Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Điều chỉnh độ trong suốt nền text trong Matplotlib

Để điều chỉnh độ trong suốt nền text trong Matplotlib, ta thay đổi giá trị alpha trong dict bbox với facecolor='red' và alpha=0.4.

Các bước thực hiện

  • Thiết lập kích thước hình và khoảng đệm.
  • Tạo dữ liệu x, y bằng NumPy.
  • Vẽ đồ thị bằng plot().
  • Dùng text() với fontdict và bbox tại x=-1.0, y=4.0.
  • Hiển thị bằng show().

Ví dụ

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

Kết quả

Điều chỉnh độ trong suốt nền text trong Matplotlib