Ich habe Punkte in R
Cluster. Ich möchte eine Abbildung erstellen, iterieren diese R
Cluster und in jeder Iteration i
, zeichnen Sie Punkte (scatter
) von Cluster i
mit Farbe, die perzeptuell unterscheidet sich von Farben der Punkte in anderen Clustern.Matplotlibs Äquivalent von Matlabs hsv (m)
In Octave/Matlab, würde ich nur
colors = hsv(R);
figure; hold on;
for i = 1:R
...
c = colors(i,:);
% draw with color c
...
end
und jede Zeile/Reihe von Punkten würde von anderen in der so erhaltene leicht unterscheidbar sein. Ich vermisse diese magische hsv(n)
Funktion in Matplotlib. Ich war überrascht, dass ich es in weniger als 5 Minuten für Matplotlib nicht googlen konnte, also wird es hoffentlich als Referenz für andere faule dienen.
EDIT:
@ImportanceOfBeingErnest ist richtig. Außerdem weist Matplotlib im Gegensatz zu Matlab für jede Plotoperation unterschiedliche Farben zu: https://stackoverflow.com/a/16006929/214720
Ich konnte [google it] (http://www.google.de/search?q=matplotlib+hsv+colormap) in weniger als einer Minute. – ImportanceOfBeingErnest