本文简要介绍 python 语言中 matplotlib.testing.compare.compare_images
的用法。
-
比较两个 "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)
用法
matplotlib.testing.compare.compare_images(expected, actual, tol, in_decorator=False)
相关用法
- Python matplotlib contour用法及代码示例
- Python matplotlib colorbar用法及代码示例
- Python matplotlib color_sequences用法及代码示例
- Python matplotlib connect用法及代码示例
- Python matplotlib colormaps用法及代码示例
- Python matplotlib contourf用法及代码示例
- Python matplotlib check_isinstance用法及代码示例
- Python matplotlib cycler用法及代码示例
- Python matplotlib caching_module_getattr用法及代码示例
- Python matplotlib check_figures_equal用法及代码示例
- Python matplotlib clim用法及代码示例
- Python matplotlib check_shape用法及代码示例
- Python matplotlib classproperty用法及代码示例
- Python matplotlib check_in_list用法及代码示例
- Python matplotlib check_getitem用法及代码示例
- Python matplotlib axvspan用法及代码示例
- Python matplotlib Axes.get_legend_handles_labels用法及代码示例
- Python matplotlib AbstractMovieWriter用法及代码示例
- Python matplotlib triplot用法及代码示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代码示例
- Python matplotlib Axes.hist用法及代码示例
- Python matplotlib boxplot用法及代码示例
- Python matplotlib subplots用法及代码示例
- Python matplotlib InsetPosition用法及代码示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.testing.compare.compare_images。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。