当我们要显示数据时,偶尔会遇到这样的问题,比如一条连续的曲线,由于物理条件限制,导致在某一个区域里不能取值,那么画曲线的时候,中间不能有值,也不能用连线连接起来。这时需要怎么处理呢?如果只是删除中间的值,那么再显示曲线的时候,并不能达到这个目的,因为在删除中间数据的地方,它们还是会画一条连接线,除非分成两条曲线来显示。下文将介绍两种方法,既不用分成两条曲线显示,也不用删除就可以显示正确了,这就是使用np.ma.masked_where函数或设置为NaN值。
比如显示如下图:
在上图中,可以看到没有做任何处理的曲线,中间那条曲线显示全部点;接着蓝色那条曲线是把中间一直数据点删除了,但显示时还是有一条直线连接;外面两条曲线采用上面介绍的两种方法进行处理,就可以把区间值不显示出来了。