Graphical Test Hash Index

The iris test suite produces plots of data using matplotlib and cartopy. The images produced are compared to known “good” output, the images for which are kept in scitools/test-iris-imagehash.

For an overview of iris’ graphics tests, see Graphics Tests

Typically running the iris test suite will output the rendered images to $PROJECT_DIR/iris_image_test_output. The known good output for each test can be seen at the links below for comparison.

  1. gallery_tests.test_plot_COP_1d.TestCOP1DPlot.test_plot_COP_1d.0
  2. gallery_tests.test_plot_COP_maps.TestCOPMaps.test_plot_cop_maps.0
  3. gallery_tests.test_plot_SOI_filtering.TestSOIFiltering.test_plot_soi_filtering.0
  4. gallery_tests.test_plot_TEC.TestTEC.test_plot_TEC.0
  5. gallery_tests.test_plot_anomaly_log_colouring.TestAnomalyLogColouring.test_plot_anomaly_log_colouring.0
  6. gallery_tests.test_plot_atlantic_profiles.TestAtlanticProfiles.test_plot_atlantic_profiles.0
  7. gallery_tests.test_plot_atlantic_profiles.TestAtlanticProfiles.test_plot_atlantic_profiles.1
  8. gallery_tests.test_plot_coriolis.TestCoriolisPlot.test_plot_coriolis.0
  9. gallery_tests.test_plot_cross_section.TestCrossSection.test_plot_cross_section.0
  10. gallery_tests.test_plot_cross_section.TestCrossSection.test_plot_cross_section.1
  11. gallery_tests.test_plot_custom_aggregation.TestCustomAggregation.test_plot_custom_aggregation.0
  12. gallery_tests.test_plot_custom_file_loading.TestCustomFileLoading.test_plot_custom_file_loading.0
  13. gallery_tests.test_plot_deriving_phenomena.TestDerivingPhenomena.test_plot_deriving_phenomena.0
  14. gallery_tests.test_plot_global_map.TestGlobalMap.test_plot_global_map.0
  15. gallery_tests.test_plot_hovmoller.TestGlobalMap.test_plot_hovmoller.0
  16. gallery_tests.test_plot_inset.TestInsetPlot.test_plot_inset.0
  17. gallery_tests.test_plot_lagged_ensemble.TestLaggedEnsemble.test_plot_lagged_ensemble.0
  18. gallery_tests.test_plot_lagged_ensemble.TestLaggedEnsemble.test_plot_lagged_ensemble.1
  19. gallery_tests.test_plot_lineplot_with_legend.TestLineplotWithLegend.test_plot_lineplot_with_legend.0
  20. gallery_tests.test_plot_load_nemo.TestLoadNemo.test_plot_load_nemo.0
  21. gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.0
  22. gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.1
  23. gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.2
  24. gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.3
  25. gallery_tests.test_plot_polar_stereo.TestPolarStereo.test_plot_polar_stereo.0
  26. gallery_tests.test_plot_polynomial_fit.TestPolynomialFit.test_plot_polynomial_fit.0
  27. gallery_tests.test_plot_projections_and_annotations.TestProjectionsAndAnnotations.test_plot_projections_and_annotations.0
  28. gallery_tests.test_plot_projections_and_annotations.TestProjectionsAndAnnotations.test_plot_projections_and_annotations.1
  29. gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.0
  30. gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.1
  31. gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.2
  32. gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.3
  33. gallery_tests.test_plot_wind_barbs.TestWindBarbs.test_wind_barbs.0
  34. gallery_tests.test_plot_wind_speed.TestWindSpeed.test_plot_wind_speed.0
  35. gallery_tests.test_plot_wind_speed.TestWindSpeed.test_plot_wind_speed.1
  36. iris.tests.experimental.test_animate.IntegrationTest.test_cube_animation.0
  37. iris.tests.experimental.test_animate.IntegrationTest.test_cube_animation.1
  38. iris.tests.experimental.test_animate.IntegrationTest.test_cube_animation.2
  39. iris.tests.integration.plot.test_plot_2d_coords.Test.test_2d_coord_bounds_northpolarstereo.0
  40. iris.tests.integration.plot.test_plot_2d_coords.Test.test_2d_coord_bounds_platecarree.0
  41. iris.tests.integration.plot.test_plot_2d_coords.Test2dContour.test_2d_coords_contour.0
  42. iris.tests.integration.plot.test_vector_plots.TestBarbs.test_2d_plain_latlon.0
  43. iris.tests.integration.plot.test_vector_plots.TestBarbs.test_2d_plain_latlon_on_polar_map.0
  44. iris.tests.integration.plot.test_vector_plots.TestBarbs.test_2d_rotated_latlon.0
  45. iris.tests.integration.plot.test_vector_plots.TestBarbs.test_non_latlon_1d_coords.0
  46. iris.tests.integration.plot.test_vector_plots.TestBarbs.test_non_latlon_2d_coords.0
  47. iris.tests.integration.plot.test_vector_plots.TestQuiver.test_2d_plain_latlon.0
  48. iris.tests.integration.plot.test_vector_plots.TestQuiver.test_2d_plain_latlon_on_polar_map.0
  49. iris.tests.integration.plot.test_vector_plots.TestQuiver.test_2d_rotated_latlon.0
  50. iris.tests.integration.plot.test_vector_plots.TestQuiver.test_non_latlon_1d_coords.0
  51. iris.tests.integration.plot.test_vector_plots.TestQuiver.test_non_latlon_2d_coords.0
  52. iris.tests.test_analysis.TestProject.test_cartopy_projection.0
  53. iris.tests.test_mapping.TestBasic.test_contourf.0
  54. iris.tests.test_mapping.TestBasic.test_pcolor.0
  55. iris.tests.test_mapping.TestBasic.test_unmappable.0
  56. iris.tests.test_mapping.TestBoundedCube.test_grid.0
  57. iris.tests.test_mapping.TestBoundedCube.test_pcolormesh.0
  58. iris.tests.test_mapping.TestLimitedAreaCube.test_grid.0
  59. iris.tests.test_mapping.TestLimitedAreaCube.test_outline.0
  60. iris.tests.test_mapping.TestLimitedAreaCube.test_pcolormesh.0
  61. iris.tests.test_mapping.TestLimitedAreaCube.test_scatter.0
  62. iris.tests.test_mapping.TestLowLevel.test_keywords.0
  63. iris.tests.test_mapping.TestLowLevel.test_keywords.1
  64. iris.tests.test_mapping.TestLowLevel.test_params.0
  65. iris.tests.test_mapping.TestLowLevel.test_params.1
  66. iris.tests.test_mapping.TestLowLevel.test_params.2
  67. iris.tests.test_mapping.TestLowLevel.test_simple.0
  68. iris.tests.test_mapping.TestMappingSubRegion.test_simple.0
  69. iris.tests.test_mapping.TestUnmappable.test_simple.0
  70. iris.tests.test_plot.Test1dPlotMultiArgs.test_coord.0
  71. iris.tests.test_plot.Test1dPlotMultiArgs.test_coord_coord.0
  72. iris.tests.test_plot.Test1dPlotMultiArgs.test_coord_coord_map.0
  73. iris.tests.test_plot.Test1dPlotMultiArgs.test_coord_cube.0
  74. iris.tests.test_plot.Test1dPlotMultiArgs.test_cube.0
  75. iris.tests.test_plot.Test1dPlotMultiArgs.test_cube_coord.0
  76. iris.tests.test_plot.Test1dPlotMultiArgs.test_cube_cube.0
  77. iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord.0
  78. iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord_coord.0
  79. iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord_coord_map.0
  80. iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord_cube.0
  81. iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_cube.0
  82. iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_cube_coord.0
  83. iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_cube_cube.0
  84. iris.tests.test_plot.Test1dQuickplotScatter.test_coord_coord.0
  85. iris.tests.test_plot.Test1dQuickplotScatter.test_coord_coord_map.0
  86. iris.tests.test_plot.Test1dQuickplotScatter.test_coord_cube.0
  87. iris.tests.test_plot.Test1dQuickplotScatter.test_cube_coord.0
  88. iris.tests.test_plot.Test1dQuickplotScatter.test_cube_cube.0
  89. iris.tests.test_plot.Test1dScatter.test_coord_coord.0
  90. iris.tests.test_plot.Test1dScatter.test_coord_coord_map.0
  91. iris.tests.test_plot.Test1dScatter.test_coord_cube.0
  92. iris.tests.test_plot.Test1dScatter.test_cube_coord.0
  93. iris.tests.test_plot.Test1dScatter.test_cube_cube.0
  94. iris.tests.test_plot.TestAttributePositive.test_1d_positive_down.0
  95. iris.tests.test_plot.TestAttributePositive.test_1d_positive_up.0
  96. iris.tests.test_plot.TestAttributePositive.test_2d_positive_down.0
  97. iris.tests.test_plot.TestAttributePositive.test_2d_positive_up.0
  98. iris.tests.test_plot.TestContour.test_tx.0
  99. iris.tests.test_plot.TestContour.test_ty.0
  100. iris.tests.test_plot.TestContour.test_tz.0
  101. iris.tests.test_plot.TestContour.test_yx.0
  102. iris.tests.test_plot.TestContour.test_zx.0
  103. iris.tests.test_plot.TestContour.test_zy.0
  104. iris.tests.test_plot.TestContourf.test_tx.0
  105. iris.tests.test_plot.TestContourf.test_ty.0
  106. iris.tests.test_plot.TestContourf.test_tz.0
  107. iris.tests.test_plot.TestContourf.test_yx.0
  108. iris.tests.test_plot.TestContourf.test_zx.0
  109. iris.tests.test_plot.TestContourf.test_zy.0
  110. iris.tests.test_plot.TestHybridHeight.test_bounds.0
  111. iris.tests.test_plot.TestHybridHeight.test_bounds.1
  112. iris.tests.test_plot.TestHybridHeight.test_bounds.2
  113. iris.tests.test_plot.TestHybridHeight.test_orography.0
  114. iris.tests.test_plot.TestHybridHeight.test_orography.1
  115. iris.tests.test_plot.TestHybridHeight.test_points.0
  116. iris.tests.test_plot.TestHybridHeight.test_points.1
  117. iris.tests.test_plot.TestHybridHeight.test_points.2
  118. iris.tests.test_plot.TestHybridHeight.test_points.3
  119. iris.tests.test_plot.TestHybridHeight.test_points.4
  120. iris.tests.test_plot.TestMissingCS.test_missing_cs.0
  121. iris.tests.test_plot.TestMissingCoord.test_no_u.0
  122. iris.tests.test_plot.TestMissingCoord.test_no_u.1
  123. iris.tests.test_plot.TestMissingCoord.test_no_v.0
  124. iris.tests.test_plot.TestMissingCoord.test_no_v.1
  125. iris.tests.test_plot.TestMissingCoord.test_none.0
  126. iris.tests.test_plot.TestMissingCoord.test_none.1
  127. iris.tests.test_plot.TestPcolor.test_tx.0
  128. iris.tests.test_plot.TestPcolor.test_ty.0
  129. iris.tests.test_plot.TestPcolor.test_tz.0
  130. iris.tests.test_plot.TestPcolor.test_yx.0
  131. iris.tests.test_plot.TestPcolor.test_zx.0
  132. iris.tests.test_plot.TestPcolor.test_zy.0
  133. iris.tests.test_plot.TestPcolorNoBounds.test_tx.0
  134. iris.tests.test_plot.TestPcolorNoBounds.test_ty.0
  135. iris.tests.test_plot.TestPcolorNoBounds.test_tz.0
  136. iris.tests.test_plot.TestPcolorNoBounds.test_yx.0
  137. iris.tests.test_plot.TestPcolorNoBounds.test_zx.0
  138. iris.tests.test_plot.TestPcolorNoBounds.test_zy.0
  139. iris.tests.test_plot.TestPcolormesh.test_tx.0
  140. iris.tests.test_plot.TestPcolormesh.test_ty.0
  141. iris.tests.test_plot.TestPcolormesh.test_tz.0
  142. iris.tests.test_plot.TestPcolormesh.test_yx.0
  143. iris.tests.test_plot.TestPcolormesh.test_zx.0
  144. iris.tests.test_plot.TestPcolormesh.test_zy.0
  145. iris.tests.test_plot.TestPcolormeshNoBounds.test_tx.0
  146. iris.tests.test_plot.TestPcolormeshNoBounds.test_ty.0
  147. iris.tests.test_plot.TestPcolormeshNoBounds.test_tz.0
  148. iris.tests.test_plot.TestPcolormeshNoBounds.test_yx.0
  149. iris.tests.test_plot.TestPcolormeshNoBounds.test_zx.0
  150. iris.tests.test_plot.TestPcolormeshNoBounds.test_zy.0
  151. iris.tests.test_plot.TestPlot.test_t.0
  152. iris.tests.test_plot.TestPlot.test_t_dates.0
  153. iris.tests.test_plot.TestPlot.test_x.0
  154. iris.tests.test_plot.TestPlot.test_y.0
  155. iris.tests.test_plot.TestPlot.test_z.0
  156. iris.tests.test_plot.TestPlotCitation.test.0
  157. iris.tests.test_plot.TestPlotCitation.test_axes.0
  158. iris.tests.test_plot.TestPlotCitation.test_figure.0
  159. iris.tests.test_plot.TestPlotCoordinatesGiven.test_non_cube_coordinate.0
  160. iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.0
  161. iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.1
  162. iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.2
  163. iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.3
  164. iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.4
  165. iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.5
  166. iris.tests.test_plot.TestPlotCoordinatesGiven.test_x.0
  167. iris.tests.test_plot.TestPlotCoordinatesGiven.test_y.0
  168. iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.0
  169. iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.1
  170. iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.2
  171. iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.3
  172. iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.4
  173. iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.5
  174. iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.0
  175. iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.1
  176. iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.2
  177. iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.3
  178. iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.4
  179. iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.5
  180. iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coord_names.0
  181. iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coord_names.1
  182. iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coords.0
  183. iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coords.1
  184. iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_default.0
  185. iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_yx_order.0
  186. iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_yx_order.1
  187. iris.tests.test_plot.TestPlotOtherCoordSystems.test_plot_tmerc.0
  188. iris.tests.test_plot.TestQuickplotPlot.test_t.0
  189. iris.tests.test_plot.TestQuickplotPlot.test_t_dates.0
  190. iris.tests.test_plot.TestQuickplotPlot.test_x.0
  191. iris.tests.test_plot.TestQuickplotPlot.test_y.0
  192. iris.tests.test_plot.TestQuickplotPlot.test_z.0
  193. iris.tests.test_plot.TestSimple.test_bounds.0
  194. iris.tests.test_plot.TestSimple.test_points.0
  195. iris.tests.test_plot.TestSymbols.test_cloud_cover.0
  196. iris.tests.test_quickplot.TestLabels.test_alignment.0
  197. iris.tests.test_quickplot.TestLabels.test_contour.0
  198. iris.tests.test_quickplot.TestLabels.test_contour.1
  199. iris.tests.test_quickplot.TestLabels.test_contourf.0
  200. iris.tests.test_quickplot.TestLabels.test_contourf.1
  201. iris.tests.test_quickplot.TestLabels.test_contourf.2
  202. iris.tests.test_quickplot.TestLabels.test_contourf_nameless.0
  203. iris.tests.test_quickplot.TestLabels.test_map.0
  204. iris.tests.test_quickplot.TestLabels.test_map.1
  205. iris.tests.test_quickplot.TestLabels.test_pcolor.0
  206. iris.tests.test_quickplot.TestLabels.test_pcolormesh.0
  207. iris.tests.test_quickplot.TestLabels.test_pcolormesh_str_symbol.0
  208. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_non_cube_coordinate.0
  209. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.0
  210. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.1
  211. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.2
  212. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.3
  213. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.4
  214. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.5
  215. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_x.0
  216. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_y.0
  217. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.0
  218. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.1
  219. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.2
  220. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.3
  221. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.4
  222. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.5
  223. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.0
  224. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.1
  225. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.2
  226. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.3
  227. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.4
  228. iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.5
  229. iris.tests.test_quickplot.TestTimeReferenceUnitsLabels.test_not_reference_time_units.0
  230. iris.tests.test_quickplot.TestTimeReferenceUnitsLabels.test_reference_time_units.0