Python 如何在Matplotlib TIFF绘图中定义无数据/透明值?

Python 如何在Matplotlib TIFF绘图中定义无数据/透明值?,python,matplotlib,image-processing,tiff,Python,Matplotlib,Image Processing,Tiff,我有一个numpy数组作为图像转换的结果。在我为图像转换编写的方法中,无数据值为0(如果需要,我可以更改此值)。我希望使用Matplotlib显示此结果,但颜色比例当然会延伸到0。是否有办法忽略可视化中的0值,使其透明,将其定义为无数据值等,以便将colorscale拉伸到相关值 编辑:仅设置vmin=1不起作用,所有其他值都在4000左右,因此我无法设置固定的最小值。我需要我能得到的所有对比度。我解决了这个问题,我没有创建一个由零组成的numpy数组,在数组中逐单元格填充值,而是创建了一个由N

我有一个numpy数组作为图像转换的结果。在我为图像转换编写的方法中,无数据值为0(如果需要,我可以更改此值)。我希望使用Matplotlib显示此结果,但颜色比例当然会延伸到0。是否有办法忽略可视化中的0值,使其透明,将其定义为无数据值等,以便将colorscale拉伸到相关值


编辑:仅设置vmin=1不起作用,所有其他值都在4000左右,因此我无法设置固定的最小值。我需要我能得到的所有对比度。

我解决了这个问题,我没有创建一个由零组成的numpy数组,在数组中逐单元格填充值,而是创建了一个由NaN组成的numpy数组。

您可以设置颜色条的限制: