Skip to content

[IFU-integration] Plotting issues

Some of the multi-map observations throw an error while creating plots.

Traceback (most recent call last):
  File "/home/vigeesh/conda/envs/gris_env/bin/vfisv", line 33, in <module>
    sys.exit(load_entry_point('grisinv', 'console_scripts', 'vfisv')())
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/dat/vigeesh/SDC/vfisv-ifu/grisinv/invert.py", line 2147, in main
    create_preview(data, header, preview)
  File "/dat/vigeesh/SDC/vfisv-ifu/grisinv/invert.py", line 1447, in create_preview
    plot_image(
  File "/dat/vigeesh/SDC/vfisv-ifu/grisinv/invert.py", line 1243, in plot_image
    create_map(
  File "/dat/vigeesh/SDC/vfisv-ifu/grisinv/invert.py", line 1133, in create_map
    plt.savefig(filename, bbox_inches="tight")
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/pyplot.py", line 937, in savefig
    res = fig.savefig(*args, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/figure.py", line 2962, in savefig
    self.canvas.print_figure(fname, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/backends/backend_qt5agg.py", line 78, in print_figure
    super().print_figure(*args, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/backend_bases.py", line 2230, in print_figure
    self.figure.draw(renderer)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/artist.py", line 74, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/figure.py", line 2737, in draw
    mimage._draw_list_compositing_images(
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/astropy/visualization/wcsaxes/core.py", line 459, in draw
    super().draw(renderer, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/_api/deprecation.py", line 431, in wrapper
    return func(*inner_args, **inner_kwargs)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 2925, in draw
    mimage._draw_list_compositing_images(renderer, self, artists)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/astropy/visualization/wcsaxes/core.py", line 45, in draw
    self.axes.draw_wcsaxes(renderer)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/astropy/visualization/wcsaxes/core.py", line 415, in draw_wcsaxes
    coord._draw_grid(renderer)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/astropy/visualization/wcsaxes/coordinate_helpers.py", line 574, in _draw_grid
    self._update_grid_lines()
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/astropy/visualization/wcsaxes/coordinate_helpers.py", line 915, in _update_grid_lines
    xy_world_round = self.transform.transform(pixel)
  File "/home/vigeesh/conda/envs/gris_env/lib/python3.9/site-packages/astropy/visualization/wcsaxes/wcsapi.py", line 349, in transform
    raise ValueError(f"Expected {self.wcs.pixel_n_dim} world coordinates, got {len(pixel)} ")
ValueError: Expected 2 world coordinates, got 0 
Edited by Vigeesh Gangadharan