Ich habe ein sehr spezifisches Problem. Ich habe zwei numply Arrays und das entsprechende Element jedes Arrays repräsentieren einen 2d-Punkt.Streudiagramm Markergröße Berechnung
Ich möchte ein Streudiagramm darstellen, bei dem die Größe des Markers davon abhängt, wie oft der Punkt auftritt.
Das heißt:
1,5 : 2
2,0 : 1
1,3 : 1
6,1 : 1
So ist die Größe Array size = sein muss [2,1,1,1] und die beiden anderen Arrays können
a = [1,2,1,6]
und b = [5,0,3,1]
Also ich muss plt.scatter
wie folgt anrufen können:
plt.scatter(a,b,s=size)
die Zählungen zu einigen Punktgrößen zu normalisieren Das hat mein Problem gelöst. Aber eine Sache ist der Parameter "Achse" funktioniert nicht, wenn ich es in Python 2.7 versuche. Warum ist das so? –
Ich benutze Python 2.7 selbst, also hat das nichts mit der Python-Version zu tun, sondern mit der Version von numpy, die Sie verwenden. Das 'axis' Argument wurde in der numpy Version 1.13.0 hinzugefügt. – ImportanceOfBeingErnest