text: Title: Interactive ROI plot does not update limits
  Body: Running the following code:
  
  ```python
  import numpy as np
  import hyperspy.api as hs
  
  s = hs.signals.Signal2D(np.random.random((500, 500)))
  
  line_roi = hs.roi.Line2DROI()
  s.plot()
  s_line = line_roi.interactive(s, color='red')
  s_line.plot()
  ```
  
  Gives the plot:
  ![1](https://github.com/hyperspy/hyperspy/assets/1690979/8638c6c6-4a73-4791-b9d7-22c0832e2c7e)
  
  
  Then, changing the length of the red ROI line, does update the data in `s_line` plot, but it does not update the x-limits.
  
  Example of this:
  
  ![2](https://github.com/hyperspy/hyperspy/assets/1690979/0406705b-a896-4d31-bc65-43673ef01887)
  
  ![3](https://github.com/hyperspy/hyperspy/assets/1690979/e17c5294-f46b-4ffe-a552-fba3599eb8da)
  