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

Thêm văn bản bên trong biểu đồ Matplotlib

Để chèn văn bản (text) vào bên trong vùng vẽ, dùng plt.text(x, y, string, ...) với các thuộc tính font, bbox.

Các bước

  • Thiết lập figure size và autolayout.
  • Tạo dữ liệu x, y (ví dụ y = x³).
  • Chèn text tại tọa độ dữ liệu: plt.text(0, 100, '$y=x^3$', fontsize=22, bbox=dict(facecolor='red', alpha=0.5)).
  • Vẽ đường cong.
  • Tắt axes nếu muốn.
  • 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(-5, 5, 100)
y = x ** 3
plt.text(0, 100, '$y=x^3$', fontsize=22, bbox=dict(facecolor='red', alpha=0.5))
plt.plot(x, y, c='g')
plt.axis('off')
plt.show()

Kết quả

Thêm văn bản bên trong biểu đồ Matplotlib