Technion-Kishony-lab/quibbler

np.scatter fails

Closed this issue · 1 comments

y = iquib(np.array([3.,2,5]))
plt.scatter(np.array([1.,2,3]), y, picker=True)

yields:

/Users/rkishony/opt/anaconda3/envs/quib_env/bin/python /Users/rkishony/Git/pyquibbler/other/kukname.py
Traceback (most recent call last):
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/backends/backend_macosx.py", line 45, in _draw
    self.figure.draw(renderer)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/artist.py", line 74, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/figure.py", line 2790, in draw
    mimage._draw_list_compositing_images(
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/_api/deprecation.py", line 431, in wrapper
    return func(*inner_args, **inner_kwargs)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/axes/_base.py", line 2921, in draw
    mimage._draw_list_compositing_images(renderer, self, artists)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/collections.py", line 1012, in draw
    super().draw(renderer)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/artist.py", line 51, in draw_wrapper
    return draw(artist, renderer, *args, **kwargs)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/collections.py", line 389, in draw
    extents = paths[0].get_extents(combined_transform)
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/path.py", line 633, in get_extents
    xys.append(curve([0, *dzeros, 1]))
  File "/Users/rkishony/opt/anaconda3/envs/quib_env/lib/python3.8/site-packages/matplotlib/bezier.py", line 216, in __call__
    return (np.power.outer(1 - t, self._orders[::-1])
AttributeError: 'function' object has no attribute 'outer'

fixed
commit: 188b8ef