Skip to content

plotly figure example: error on moving shapes #509

@swelborn

Description

@swelborn

The plotly figure works when drawing shapes, but fails with the following error when moving them or resizing them. Using code directly from example source.

ERROR:    Uncaught exception: Traceback (most recent call last):
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/ipywidgets/widgets/widget.py", line 238, in m
    return(method(self, *args, **kwargs))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/ipywidgets/widgets/widget.py", line 757, in _handle_msg
    self.set_state(state)
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/ipywidgets/widgets/widget.py", line 621, in set_state
    with self._lock_property(**sync_data), self.hold_trait_notifications():
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/contextlib.py", line 144, in __exit__
    next(self.gen)
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/reacton/core.py", line 393, in hold_trait_notifications_extra
    with rc, hold_trait_notifications(*args, **kwargs):
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/contextlib.py", line 144, in __exit__
    next(self.gen)
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/traitlets/traitlets.py", line 1510, in hold_trait_notifications
    self.notify_change(change)
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/ipywidgets/widgets/widget.py", line 687, in notify_change
    super(Widget, self).notify_change(change)
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/traitlets/traitlets.py", line 1525, in notify_change
    return self._notify_observers(change)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/traitlets/traitlets.py", line 1568, in _notify_observers
    c(event)
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/plotly/basewidget.py", line 635, in _handler_js2py_relayout
    self.plotly_relayout(relayout_data=relayout_data, source_view_id=source_view_id)
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/plotly/basedatatypes.py", line 2610, in plotly_relayout
    relayout_changes = self._perform_plotly_relayout(relayout_data)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/swelborn/miniconda3/envs/tomopyui-dev/lib/python3.11/site-packages/plotly/basedatatypes.py", line 2646, in _perform_plotly_relayout
    raise ValueError(
ValueError:
Invalid property path 'shapes[0].x0' for layout

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions