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

Làm thế nào để tạo một số khóa chú giải cho cùng một mục nhập trong Matplotlib?

Để tạo một số khóa chú giải cho cùng một mục nhập 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 ô phụ.
  • Lô đất line1 line2 sử dụng plot () phương pháp.
  • Sử dụng chú giải () phương pháp đặt chú giải trên cốt truyện với numpoints =1
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt
from matplotlib.legend_handler import HandlerTuple

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

p1, = plt.plot([1, 2.5, 3], 'r-d')
p2, = plt.plot([3, 2, 1], 'k-o')
l = plt.legend([(p1, p2)], ['Two keys'], numpoints=1, handler_map={tuple: andlerTuple(ndivide=None)})

plt.show()

Đầu ra

Làm thế nào để tạo một số khóa chú giải cho cùng một mục nhập trong Matplotlib?