File tree 1 file changed +3
-10
lines changed
1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -213,9 +213,8 @@ def plot_corrmat(
213
213
"""
214
214
from mpl_toolkits .axes_grid1 .inset_locator import inset_axes
215
215
216
- # Cluster rows (if arguments enabled)
216
+ # Cluster rows and columns (if arguments enabled)
217
217
if sorted :
218
- import pandas as pd
219
218
from scipy .cluster .hierarchy import linkage , dendrogram , fcluster
220
219
221
220
Z = linkage (data , 'complete' , optimal_ordering = True )
@@ -228,14 +227,8 @@ def plot_corrmat(
228
227
# Keep the indices to sort labels
229
228
labels_order = np .argsort (labels )
230
229
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 )
239
232
240
233
if hasattr (data , "columns" ):
241
234
col_labels = data .columns
You can’t perform that action at this time.
0 commit comments