Streudiagramm in Matplotlib
Dies ist meine erste matplotlib Programm, also sorry für meine Unwissenheit.
Ich habe zwei arrays von Strings. sagen, A = ['test1','test2']
und B = ['test3','test4']
.
Wenn eine Korrelation besteht zwischen A
und B
element, Ihre corr-Wert wird festgelegt, um 1
.
test1 | test2
test3 | 1 | 0
test4 | 0 | 1
Nun, ich will zeichnen Sie ein Streudiagramm, wo mein X-Achse werden die Elemente der A
an der Y-Achse werden die Elemente der B
und wenn der korrelationswert ist 1
es gekennzeichnet werden müssen, in der verstreut Grundstück. wie macht man das?
InformationsquelleAutor der Frage bray | 2012-04-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht so etwas wie dieses:
EDIT:
Lassen Sie mich sehen, wenn ich Sie richtig verstehe, jetzt:
Haben Sie:
Nun wollen Sie repräsentieren die oben genannten Werte in ein Streudiagramm, so dass der Wert 1 ist dargestellt durch einen Punkt.
Let ' s sagen Sie Ihnen Ergebnisse werden in einer 2-D Liste:
Wir wollen, verwandeln Sie sich in zwei Variablen, so sind wir in der Lage zu zeichnen.
Und ich glaube, dieser code wird Euch geben, was Sie suchen:
Beachten Sie, dass ich tun müssen, importieren
pylab
und Sie würden spielen, um mit den Achsenbeschriftungen. Auch das fühlt sich an wie eine Arbeit um, und es gibt vielleicht (wahrscheinlich) eine direkte Methode, dies zu tun.InformationsquelleAutor der Antwort Akavall