Skip to content

Commit de47f63

Browse files
committed
Use create_probe_polygon for probeinterface v>=0.2.27
1 parent 8491e73 commit de47f63

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

src/spikeinterface/widgets/unit_waveforms.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from __future__ import annotations
22

3-
import numpy as np
3+
from packaging.version import parse
44
from warnings import warn
5+
import numpy as np
56

67
from .base import BaseWidget, to_attr
78
from .utils import get_unit_colors
@@ -383,11 +384,16 @@ def plot_matplotlib(self, data_plot, **backend_kwargs):
383384

384385
# plot channels
385386
if dp.plot_channels:
386-
from probeinterface.plotting import create_probe_polygons
387+
from probeinterface import __version__ as pi_version
387388

388-
probe = dp.sorting_analyzer_or_templates.get_probe()
389-
contacts, probe_outline = create_probe_polygons(probe, contacts_colors="w")
390-
ax.add_collection(contacts)
389+
if parse(pi_version) >= parse("0.2.27"):
390+
from probeinterface.plotting import create_probe_polygons
391+
392+
probe = dp.sorting_analyzer_or_templates.get_probe()
393+
contacts, _ = create_probe_polygons(probe, contacts_colors="w")
394+
ax.add_collection(contacts)
395+
else:
396+
ax.scatter(dp.channel_locations[:, 0], dp.channel_locations[:, 1], color="k")
391397

392398
# Apply axis_equal setting
393399
if dp.axis_equal:

0 commit comments

Comments
 (0)