要不让pyplot绘制NaN值,可以使用numpy库中的isnan()函数来判断数组中的NaN值,并将其置为无穷大或者其他特定的数值。
以下是一个示例代码:
import numpy as np
import matplotlib.pyplot as plt
# 创建带有NaN值的数组
data = np.array([1, 2, np.nan, 4, 5])
# 将NaN值替换为无穷大
data[np.isnan(data)] = np.inf
# 绘制替换后的数组
plt.plot(data)
plt.show()
在这个例子中,我们首先创建了一个带有NaN值的数组,并使用np.isnan()函数来判断数组中的NaN值。然后,我们使用索引操作符将NaN值替换为无穷大。最后,我们使用plt.plot()函数绘制替换后的数组。
通过这种方式,我们可以在绘制图形时忽略NaN值。