如何在 Matplotlib TIFF 图中定义无数据/透明值?
How to define a No Data / transparent value in a Matplotlib TIFF plot?
我有一个 numpy 数组作为图像转换的结果。在我为图像转换编写的方法中,无数据值为 0(如果需要,我可以更改它)。我想用 Matplotlib 显示这个结果,但颜色比例延伸到 0。有没有办法忽略可视化中的 0 值,使其透明,将其定义为无数据值等。所以颜色比例被拉伸到相关值?
编辑:仅设置 vmin=1 不起作用,所有其他值都在 4000 左右,所以我无法设置固定的最小值。我需要我能得到的所有对比度。
我通过创建一个 NaN 的 numpy 数组而不是创建一个 numpy 零数组来解决这个问题,我在其中逐个单元格地填充值。
我有一个 numpy 数组作为图像转换的结果。在我为图像转换编写的方法中,无数据值为 0(如果需要,我可以更改它)。我想用 Matplotlib 显示这个结果,但颜色比例延伸到 0。有没有办法忽略可视化中的 0 值,使其透明,将其定义为无数据值等。所以颜色比例被拉伸到相关值?
编辑:仅设置 vmin=1 不起作用,所有其他值都在 4000 左右,所以我无法设置固定的最小值。我需要我能得到的所有对比度。
我通过创建一个 NaN 的 numpy 数组而不是创建一个 numpy 零数组来解决这个问题,我在其中逐个单元格地填充值。