จัดการค่า NaN ในการวาดภาพ
ใช้ imshow() แสดงข้อมูล 2D ที่มีค่า NaN
ขั้นตอน
- สร้างข้อมูลด้วย NumPy มีค่า NaN บ้าง
- ใช้ imshow() แสดงข้อมูลเป็นภาพ พร้อม colormap
- แสดงด้วย show()
ตัวอย่างโค้ด
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()
ผลลัพธ์
