-
Notifications
You must be signed in to change notification settings - Fork 145
Closed
Description
The RTW has identified that the ipccwg1ar5ch9/recipe_flato13ipcc_figure_914.yml recipe fails to run:
Traceback (most recent call last):
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/esmvaltool/diag_scripts/ipcc_ar5/ch09_fig09_14.py", line 450, in <module>
main(cfg)
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/esmvaltool/diag_scripts/ipcc_ar5/ch09_fig09_14.py", line 439, in main
plot_path = produce_plots(config, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/esmvaltool/diag_scripts/ipcc_ar5/ch09_fig09_14.py", line 411, in produce_plots
fig.savefig(path, bbox_extra_artists=(legend,))
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/figure.py", line 3490, in savefig
self.canvas.print_figure(fname, **kwargs)
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/backend_bases.py", line 2184, in print_figure
result = print_method(
^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/backend_bases.py", line 2040, in <lambda>
print_method = functools.wraps(meth)(lambda *args, **kwargs: meth(
^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/backends/backend_agg.py", line 481, in print_png
self._print_pil(filename_or_obj, "png", pil_kwargs, metadata)
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/backends/backend_agg.py", line 429, in _print_pil
FigureCanvasAgg.draw(self)
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/backends/backend_agg.py", line 382, in draw
self.figure.draw(self.renderer)
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/artist.py", line 94, in draw_wrapper
result = draw(artist, renderer, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/artist.py", line 71, in draw_wrapper
return draw(artist, renderer)
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/figure.py", line 3257, in draw
mimage._draw_list_compositing_images(
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/image.py", line 134, in _draw_list_compositing_images
a.draw(renderer)
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/artist.py", line 71, in draw_wrapper
return draw(artist, renderer)
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/axes/_base.py", line 3216, in draw
mimage._draw_list_compositing_images(
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/image.py", line 134, in _draw_list_compositing_images
a.draw(renderer)
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/artist.py", line 71, in draw_wrapper
return draw(artist, renderer)
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/axis.py", line 1404, in draw
ticks_to_draw = self._update_ticks()
^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/axis.py", line 1282, in _update_ticks
major_labels = self.major.formatter.format_ticks(major_locs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/ticker.py", line 217, in format_ticks
return [self(value, i) for i, value in enumerate(values)]
^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/matplotlib/ticker.py", line 324, in __call__
return self.func(x, pos)
^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/esmvaltool/diag_scripts/ipcc_ar5/ch09_fig09_14.py", line 136, in <lambda>
lambda v, pos: _east_west_formatted(v)
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/esmvaltool/diag_scripts/ipcc_ar5/ch09_fig09_14.py", line 115, in _east_west_formatted
longitude = _fix_lons(longitude)[0]
^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/envs/esmvaltool/lib/python3.12/site-packages/esmvaltool/diag_scripts/ipcc_ar5/ch09_fig09_14.py", line 81, in _fix_lons
lons = np.array(lons, copy=False, ndmin=1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: Unable to avoid copy while creating an array as requested.
If using `np.array(obj, copy=False)` replace it with `np.asarray(obj)` to allow a copy when needed (no behavior change in NumPy 1.x).
For more details, see https://numpy.org/devdocs/numpy_2_0_migration_guide.html#adapting-to-changes-in-the-copy-keyword.
Metadata
Metadata
Assignees
Labels
No labels