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

Vẽ nhiều huyền thoại trên cùng một trục trong Matplotlib

Để vẽ nhiều huyền thoại trên cùng một trục 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
  • Vẽ các dòng bằng cách sử dụng hai danh sách có các nhãn khác nhau, độ rộng dòng linestyle .
  • Đặt chú giải đầu tiên ở vị trí phía trên bên phải.
  • Thêm nghệ sĩ, tức là chú giải đầu tiên trên trục hiện tại.
  • Đặt chú giải thứ hai trên trục hiện tại ở vị trí phía dưới bên phải.
  • Để 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="Line 1", linestyle='--')
line2, = plt.plot([3, 2, 1], label="Line 2", linewidth=4)

first_legend = plt.legend(handles=[line1], loc='upper right')

plt.gca().add_artist(first_legend)
plt.legend(handles=[line2], loc='lower right')

plt.show()

Đầu ra

Vẽ nhiều huyền thoại trên cùng một trục trong Matplotlib