diff --git a/docs/changelog.rst b/docs/changelog.rst index 9dd4dcf2..db3bc343 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -28,6 +28,7 @@ Changes - ``NapariMPLWidget.update_layers()`` has been removed as it is intended to be private API. Use ``NapariMPLWidget.on_update_layers`` instead to implement funcitonality when layer selection is changed. +- The slice widget now only plots x-ticks at integer locations. Bug fixes ~~~~~~~~~ diff --git a/src/napari_matplotlib/slice.py b/src/napari_matplotlib/slice.py index 8cbef453..e3aa80b2 100644 --- a/src/napari_matplotlib/slice.py +++ b/src/napari_matplotlib/slice.py @@ -1,5 +1,6 @@ from typing import Any, Dict, Optional, Tuple +import matplotlib.ticker as mticker import napari import numpy as np import numpy.typing as npt @@ -116,3 +117,7 @@ def draw(self) -> None: self.axes.plot(x, y) self.axes.set_xlabel(self.current_dim) self.axes.set_title(self._layer.name) + # Make sure all ticks lie on integer values + self.axes.xaxis.set_major_locator( + mticker.MaxNLocator(steps=[1, 2, 5, 10], integer=True) + ) diff --git a/src/napari_matplotlib/tests/baseline/test_slice_2D.png b/src/napari_matplotlib/tests/baseline/test_slice_2D.png index c9e4d6f6..5b73091c 100644 Binary files a/src/napari_matplotlib/tests/baseline/test_slice_2D.png and b/src/napari_matplotlib/tests/baseline/test_slice_2D.png differ
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: