如何在归一化 [0,1] 范围内保存 matplotlib 图形?



我正在生成用于图像分割学习的注释文件。 为此,我依赖于matplotlibs fill_between((方法。 我需要将数字无边框保存,值范围为 [0,1]。

我该怎么做?

我发现 fig.savefig(( 可以在另存为 .png 时将参数传递给枕头后端,但是我找不到正确的参数来传递它以将其保存在 [0,1] 范围内而不是 [0,255]

您无法将 png 图像保存在[0,1]的实际值范围内。RGB 格式的图像强度值仅针对自然数[0,255]定义。用如此低的强度值可视化图像也没有什么意义,因为它看起来几乎是黑色的。

如果您对持久化数据感兴趣,您可以做的是将矩阵规范化到您的范围并将其保存为 numpy 数组,而不是使用 numpys save(( 函数。

最新更新