我想创建一个具有多个NaN值的数组的时间序列。绘制此图会产生一个奇怪的图,其值会达到无穷大并扭曲图形。
要绘制的数组是myarray
,我尝试使用命令myarray_masked = np.ma.array(myarray, mask=np.isnan(myarray))
,但绘制此数组会产生相同的奇怪数字。
这是我正在使用的代码:
import numpy as np
import matplotlib.pyplot as plt
myarray_masked = np.ma.array(myarray, mask=np.isnan(myarray))
x=np.arange(len(myarray_masked))
plt.plot(x, myarray_masked, linewidth=0.1, color=col)