Colorfill die Boxen in einem boxplot in Matlab
Ist es ein Weg, um füllen Sie die Boxen in einem boxplot in Matlab?
War ich in der Lage, ändern Sie die Farbe der Grenzen der Boxen, die mit der colorgroup
Möglichkeit, die boxplot
Funktion (http://www.mathworks.com/help/stats/boxplot.html), konnte aber nicht finden, eine option zu ändern oder füllen Sie die Farbe, die der Raum in der box selbst.
Bearbeiten:
So, ich ging durch den code in dem link (http://www.mathworks.com/matlabcentral/newsreader/view_thread/300245) wies darauf hin, user1929959 in die Kommentare. Jedoch, ich bin neu in Matlab und würde mich wirklich freuen, hier eine kurze Erklärung, was der code tut. Hier ist der code von diesem link:
load carsmall
boxplot(MPG,Origin)
h = findobj(gca,'Tag','Box');
for j=1:length(h)
patch(get(h(j),'XData'),get(h(j),'YData'),'y','FaceAlpha',.5);
end
Ich bin auch offen für andere Lösungen. Danke.
InformationsquelleAutor vijay | 2013-02-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit FINDOBJ Funktion Sie suchen nach Grafik-Objekte mit tag-gleich zu 'Box' in der aktuellen Achsen (gca = get current axis handle).
Tags für alle Objekte im boxplot finden Sie im offiziellen MW-Dokumentation (kurz vor Beispiele):
http://www.mathworks.com/help/stats/boxplot.html
FINDOBJ gibt Griffe, um alle Objekte gefunden, die in der Variablen h, die double-array. Verwenden Sie den Griff, um das Objekt ändern Eigenschaften. Sie können sehen, alle Eigenschaften für ein bestimmtes Griff mit
get(h(1))
oderinspect(h(1))
.Beispielsweise können Sie festlegen, Strichstärke:
Da box ist ein line-Objekt, das es nicht
FaceColor
oderFaceAlpha
(Folie) Eigenschaften als für den patch, so dass Sie nicht färben es direkt. Sie haben zu ziehen, patches drüber mit der Farbe gelb ("y" - parameter) und 0,5 Transparenz. Sie erhaltenXData
undYData
Eigenschaften, um den patch-Koordinaten. Sehen hier für alle patch-Eigenschaften.Wieder, wenn Sie nicht wissen, was eine Funktion tut, überprüfen Sie immer die matlab-Dokumentation mit
help function_name
oderdoc function_name
.InformationsquelleAutor yuk