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

Làm thế nào để chuyển đổi các giá trị dữ liệu thành thông tin màu cho Matplotlib?

Để chuyển đổi các giá trị dữ liệu thành thông tin màu cho 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ụ.
  • Nhận một phiên bản bản đồ màu, mặc định là giá trị rc nếu * tên * Không .
  • Tạo các giá trị ngẫu nhiên có thể được chuyển đổi thành thông tin màu sắc.
  • Tạo các điểm dữ liệu ngẫu nhiên, x y .
  • Sử dụng scatter () phương pháp vẽ biểu đồ x và y.
  • Để 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

plasma = plt.get_cmap('GnBu_r')
values = np.random.rand(100)

x = np.random.rand(len(values))
y = np.random.rand(len(values))

sc = plt.scatter(x, y, c=[plasma(val) for val in values])

plt.show()

Đầu ra

Làm thế nào để chuyển đổi các giá trị dữ liệu thành thông tin màu cho Matplotlib?