当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib compare_images用法及代码示例


本文简要介绍 python 语言中 matplotlib.testing.compare.compare_images 的用法。

用法

matplotlib.testing.compare.compare_images(expected, actual, tol, in_decorator=False)

比较两个 "image" 文件,检查公差内的差异。

两个给定的文件名可能指向可通过 converter 字典转换为 PNG 的文件。基础 RMS 使用 calculate_rms 函数计算。

参数
expected str

预期图像的文件名。

actual str

实际图像的文件名。

tol 浮点数

容差(颜色值差异,其中 255 是最大差异)。如果平均像素差大于此值,则测试失败。

in_decorator bool

确定输出格式。如果从 image_comparison 装饰器调用,这应该是 True。 (默认=假)

返回
无或 dict 或 str

如果图像在给定的容差范围内相等,则返回 None

如果图像不同,则返回值取决于 in_decorator 。如果 in_decorator 为真,则返回包含以下条目的字典:

  • rms :图像差异的 RMS。

  • expected :预期图像的文件名。

  • actual :实际图像的文件名。

  • diff_image :差异图像的文件名。

  • tol :比较容差。

否则,将返回此信息的人类可读的多行字符串表示。

例子

img1 = "./baseline/plot.png"
img2 = "./output/plot.png"
compare_images(img1, img2, 0.001)

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.testing.compare.compare_images。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。