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

Làm cách nào để lấy màu của hình cuối cùng trong Matplotlib?

Để lấy màu của hình cuối cùng, chúng ta có thể sử dụng get_color () phương pháp cho mọi âm mưu.

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo x y điểm dữ liệu bằng cách sử dụng numpy.
  • Lô đất (x, x), (x, x2) (x, x3) sử dụng phương thức plot ().
  • Đặt một chú giải cho mọi dòng cốt truyện.
  • Nhận màu của từng ô bằng cách sử dụng get_color () phương pháp.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

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

x = np.arange(10)
y = np.arange(10)

p = plt.plot(x, y, x, y ** 2, x, y ** 3)

plt.legend([p[0], p[1], p[2]], ["$y=x$", "$y=x^2$", "$y=x^3$"])

print("Color of the first plot: ", p[0].get_color())
print("Color of the second plot: ", p[1].get_color())
print("Color of the third plot: ", p[2].get_color())

plt.show()

Đầu ra

Làm cách nào để lấy màu của hình cuối cùng trong Matplotlib?

Cùng với các ô, bạn sẽ nhận được kết quả sau được in trên bảng điều khiển -

Color of the first plot: #1f77b4
Color of the second plot: #ff7f0e
Color of the third plot: #2ca02c