Để có được tất cả các truyền thuyết từ một cốt truyện trong matplotlib, chúng ta có thể sử dụng get_children () để lấy tất cả các thuộc tính của một trục, sau đó lặp lại tất cả các thuộc tính. Nếu một mục là một bản sao của Chú giải, thì hãy lấy văn bản chú giải.
bước
-
Đặ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.
-
Tạo một hình và một tập hợp các ô phụ.
-
Lô sin (x) và cos (x) sử dụng plot () với các nhãn và màu sắc khác nhau.
-
Nhận con của trục và lấy các văn bản của truyền thuyết.
-
Để 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 import matplotlib plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-10, 10, 100) fig, ax = plt.subplots() ax.plot(np.sin(x), color='red', lw=7, label="y=sin(x)") ax.plot(np.cos(x), color='orange', lw=7, label="y=cos(x)") plt.legend(loc='upper right') for item in ax.get_children(): if isinstance(item, matplotlib.legend.Legend): print(item.texts) plt.show()
Đầu ra