我想从蒙版数组中绘制一条轮廓线。
问题是matplotlib在True和False之间的“未知”区域中绘制了几行而不是一行。
如果线位于True或False的中间或边缘并不重要,所以在下面的简单示例中,我想要Y = 1,Y = 2或Y = 1.5中的单行
X = np.array([1,2,3,4,5])
Y = np.array([0,1,2,3])
Z_mask = np.array([[False, False, False, False, False],
[False, False, False, False, False],
[True, True, True, True, True],
[True, True, True, True, True]])
plt.contour(X,Y,Z_mask)
plt.show()
我已经为plt.contour尝试了不同的关键字参数,但它们似乎都没有完成这项工作。