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

Làm thế nào để vẽ và làm việc với các giá trị NaN trong Matplotlib?

Để vẽ và làm việc với các giá trị NaN trong matplotlib, chúng ta có thể thực hiện các bước sau -

  • Tạo dữ liệu bằng cách sử dụng numpy với một số giá trị NaN.

  • Sử dụng imshow () phương pháp hiển thị dữ liệu dưới dạng hình ảnh, tức là trên raster 2D thông thường, với bản đồ màu và dữ liệu (từ bước 1).

  • Để 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
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.array([[1., 1.2, 0.89, np.NAN],
   [1.2, np.NAN, 1.89, 2.09],
   [.78, .67, np.NAN, 1.78],
   [np.NAN, 1.56, 1.89, 2.78]]
)
plt.imshow(data, cmap="gist_rainbow_r")
plt.show()

Đầu ra

Làm thế nào để vẽ và làm việc với các giá trị NaN trong Matplotlib?