Skip to content

Commit 24b7713

Browse files
authored
Merge pull request #4149 from alejoe91/fix-metrics-plot
Fix diagonal plots and labels in plot_metrics
2 parents 8533a52 + 214dc0b commit 24b7713

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/spikeinterface/widgets/metrics.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,18 @@ def plot_matplotlib(self, data_plot, **backend_kwargs):
119119
metrics_selected = metrics
120120
for i, m1 in enumerate(metrics_selected.columns):
121121
for j, m2 in enumerate(metrics_selected.columns):
122+
if i > j:
123+
self.axes[i, j].axis("off")
124+
continue
122125
if i == j:
123126
self.axes[i, j].hist(metrics[m1], color="gray")
127+
self.axes[i, j].set_xlabel(m2, fontsize=10)
124128
else:
125129
p = self.axes[i, j].scatter(
126-
metrics_selected[m1], metrics_selected[m2], c=colors, alpha=alphas, s=5, marker="o"
130+
metrics_selected[m2], metrics_selected[m1], c=colors, alpha=alphas, s=5, marker="o"
127131
)
128132
self.patches.append(p)
129133

130-
if i == num_metrics - 1:
131-
self.axes[i, j].set_xlabel(m2, fontsize=10)
132134
self.axes[i, j].set_xticklabels([])
133135
self.axes[i, j].set_yticklabels([])
134136
self.axes[i, j].spines["top"].set_visible(False)

0 commit comments

Comments
 (0)