Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thay đổi tên phông chú giải trong Matplotlib?

Để thay đổi tên phông chú giải trong matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo x điểm dữ liệu bằng cách sử dụng numpy.

  • Lô x, sin (x) cos (x) sử dụng plot () phương pháp.

  • Sử dụng chú giải () phương pháp đặt chú giải.

  • Lặp lại legend.get_texts () và cập nhật tên phông chú giải.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

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)

plt.plot(x, np.sin(x), label="$y=sin(x)$")
plt.plot(x, np.cos(x), label="$y=cos(x)$")

legend = plt.legend(loc='upper right')

i = 1
for t in legend.get_texts():
   t.set_text("name %d" % i)
   i += 1

plt.show()

Đầu ra

Làm cách nào để thay đổi tên phông chú giải trong Matplotlib?