Πώς να αφαιρέσετε τα Χ και Υ ετικέτες από corrplot () MATLAB

ψήφοι
0
corrplot(T(:,1:4), 'type', 'Pearson');

Αντιστοίχιση λαβή για να corrplot μόνο δημιουργεί ένα πίνακα 4x4 με την corrolation των μεταβλητών.

Προσπάθησα να το κάνουμε αυτό.

fh = corrplot(T(:,1:4), 'type', 'Pearson');
th = findall(fh, 'type', 'text', 'String', '{\bf Correlation Matrix}'); 
th.String = '';

Αλλά δεν λειτούργησε, πώς μπορώ να αφαιρέσω το Χ και Υ ετικέτες από αυτή τη λειτουργία.

Δημοσιεύθηκε 07/11/2018 στις 23:44
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
0

Μια απλούστερη προσέγγιση μπορεί να είναι να αποκτήσουν την πρώτη όλες τις λαβές για τα Axesαντικείμενα που δημιουργήθηκαν (καθώς πιστεύω corrplotδημιουργεί πολλαπλές subplots):

hAxes = findall(gcf, 'Type', 'Axes');

Μόλις έχετε λαβές σε όλα τα Axesαντικείμενα, θα πρέπει να είναι εύκολο να καθαρίσει x και y ετικέτες τους (και τους τίτλους, καθώς, αν θέλετε):

set([hAxes.XLabel], 'String', '');
set([hAxes.YLabel], 'String', '');
set([hAxes.Title], 'String', '');
Απαντήθηκε 08/11/2018 στις 04:11
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more