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

Làm thế nào để lấy tất cả các huyền thoại từ một cốt truyện trong Matplotlib?

Để 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ụ.

  • sin (x) 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

Làm thế nào để lấy tất cả các huyền thoại từ một cốt truyện trong Matplotlib?