Skip to content

Commit e105fed

Browse files
authored
Merge pull request #174 from dstansby/slice-ticks
Only tick slice xticks at integer values
2 parents 749809e + 845de27 commit e105fed

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

docs/changelog.rst

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Changes
2828
- ``NapariMPLWidget.update_layers()`` has been removed as it is intended to be
2929
private API. Use ``NapariMPLWidget.on_update_layers`` instead to implement
3030
funcitonality when layer selection is changed.
31+
- The slice widget now only plots x-ticks at integer locations.
3132

3233
Bug fixes
3334
~~~~~~~~~

src/napari_matplotlib/slice.py

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from typing import Any, Dict, Optional, Tuple
22

3+
import matplotlib.ticker as mticker
34
import napari
45
import numpy as np
56
import numpy.typing as npt
@@ -116,3 +117,7 @@ def draw(self) -> None:
116117
self.axes.plot(x, y)
117118
self.axes.set_xlabel(self.current_dim)
118119
self.axes.set_title(self._layer.name)
120+
# Make sure all ticks lie on integer values
121+
self.axes.xaxis.set_major_locator(
122+
mticker.MaxNLocator(steps=[1, 2, 5, 10], integer=True)
123+
)
Loading

0 commit comments

Comments
 (0)