Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีวาดกราฟและจัดการค่า NaN ใน Matplotlib


จัดการค่า NaN ในการวาดภาพ

ใช้ imshow() แสดงข้อมูล 2D ที่มีค่า NaN

ขั้นตอน

  1. สร้างข้อมูลด้วย NumPy มีค่า NaN บ้าง
  2. ใช้ imshow() แสดงข้อมูลเป็นภาพ พร้อม colormap
  3. แสดงด้วย 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()

ผลลัพธ์

วิธีวาดกราฟและจัดการค่า NaN ใน Matplotlib