获取pyplot不打印nan值

2024-10-02 20:42:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个列表[np.nan,np.nan,…,1,…,np.nan,np.nan]。 我创建列表x= [np.NaN] x 100,然后在中间用元素< /p>替换一些元素。

我想绘制一个忽略所有np.nan值的图。 然而,当我绘制这样一个图时,我将np.nan绘制为某个大值,而不是一个不连续的字符串

有办法解决这个问题吗

data1 = [np.nan] * 5 
for index in range(3): 
    #BEFORE_REPAIR_HYD_OIL_PRESSURE_SYS_A is a dataframe 
    data1[index] = BEFORE_REPAIR_HYD_OIL_PRESSURE_SYS_A.values[index] 
    data1arr = np.array(data1) 
    plt.plot(data1arr) 
    plt.show()

Tags: 元素列表indexnpsys绘制pltnan