本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。