Skip to content

Commit 3f10199

Browse files
committed
sty : simplify the reordering of the correlation matrix
1 parent 00ea0e8 commit 3f10199

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

mriqc_learn/viz/metrics.py

+3-10
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,8 @@ def plot_corrmat(
213213
"""
214214
from mpl_toolkits.axes_grid1.inset_locator import inset_axes
215215

216-
# Cluster rows (if arguments enabled)
216+
# Cluster rows and columns (if arguments enabled)
217217
if sorted:
218-
import pandas as pd
219218
from scipy.cluster.hierarchy import linkage, dendrogram, fcluster
220219

221220
Z = linkage(data, 'complete', optimal_ordering=True)
@@ -228,14 +227,8 @@ def plot_corrmat(
228227
# Keep the indices to sort labels
229228
labels_order = np.argsort(labels)
230229

231-
# Build a new dataframe with the sorted columns
232-
for idx, i in enumerate(data.columns[labels_order]):
233-
if idx == 0:
234-
clustered = pd.DataFrame(data[i])
235-
else:
236-
df_to_append = pd.DataFrame(data[i])
237-
clustered = pd.concat([clustered, df_to_append], axis=1)
238-
data = clustered
230+
# Reorder data
231+
data = data.take(labels_order, axis=0).take(labels_order, axis=1)
239232

240233
if hasattr(data, "columns"):
241234
col_labels = data.columns

0 commit comments

Comments
 (0)