3D-scatterplot durch farbige Z-Wert
Ich ve wurde googeln für eine Weile, aber konnte Sie nicht finden, eine Lösung für mein problem. Ich bin ein amateur matlab-Benutzer, und ich würde gern ein 3D-Streudiagramm, dafür habe ich eine matrix, die mehrere Punkte im 3D-Raum:
>> size(A)
ans =
2511 3
War ich in der Lage, erzeugen ein 3D-scatterplot mit "scatter3" - Funktion, aber jetzt bin ich stecken ein wenig in Farbe-Kodierung der 3D-Punkte.
scatter3(A(:,1),A(:,2),A(:,3));
Dieser zeichnet die Daten, aber jetzt möchte ich hinzufügen, eine Farbe, die Codierung basierend auf den z-Wert...
Die Farben selbst sind nicht wichtig, zu viel. Es könnte sein, ein Regenbogen-Spektrum oder ein Temperatur-Spektrum oder was auch immer. Ich möchte nur colorcode Ihnen zu unterscheiden, dass die z-Werte der Punkte.
Kann jemand mir helfen mit diesem? Danke!
InformationsquelleAutor evident | 2011-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige mehr Argumente
scatter3
.S
können Sie angeben, Bereiche für jeden Marker (mit vector) oder einen einzigen Bereich für alle Marker, währendC
können Sie die Farbe angeben. WennC
ist ein Vektor, dessen Werte werden Linear zugeordnet, um die aktuelle Farbpalette. Ändern Sie die Farbpalette, rufen Siecolormap(jet)
zum Beispiel. Finden Sie in der Dokumentation aufcolormap
.Sorry, wenn das verwirrend. Kurze version:
InformationsquelleAutor reve_etrange