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

Làm thế nào để hiển thị các phần tử chú giải theo chiều ngang trong Matplotlib?

Để hiển thị các phần tử chú giải theo chiều ngang, 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 ô phụ.
  • Sử dụng plot () , vẽ các dòng có nhãn line1, line2 line3 .
  • Đặt chú giải trên hình bằng cách sử dụng chú giải () , với số lượng nhãn cho giá trị ncol trong đối số.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

line1, = plt.plot([1, 2, 3], label="line1")
line2, = plt.plot([3, 2, 1], label="line2")
line3, = plt.plot([2, 3, 1], label="line3")
plt.legend(ncol=3, loc="upper right")
plt.show()

Đầu ra

Làm thế nào để hiển thị các phần tử chú giải theo chiều ngang trong Matplotlib?