Matplotlib Streudiagramm mit unterschiedlichem Text an jedem Datenpunkt
Ich versuche, ein scatter-plot und beschriften von Datenpunkten mit verschiedenen zahlen aus einer Liste.
so zum Beispiel möchte ich Handlung y vs x und mit Anmerkungen versehen mit den entsprechenden zahlen von n.
y=[2.56422, 3.77284,3.52623,3.51468,3.02199]
z=[0.15, 0.3, 0.45, 0.6, 0.75]
n=[58,651,393,203,123]
ax=fig.add_subplot(111)
ax1.scatter(z, y, fmt='o')
Irgendwelche Ideen?
InformationsquelleAutor der Frage Labibah | 2013-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht bewusst jede Zeichenmethode wich nimmt arrays oder Listen, aber man könnte
annotate()
während der Iteration über die Werte inn
.Gibt es viele Formatierungsoptionen für
annotate()
finden Sie in der matplotlib website:InformationsquelleAutor der Antwort Rutger Kassies
In der version früher als matplotlib 2.0, Beil.Streuung ist nicht notwendig, um Handlung, text ohne Markierungen. In der version 2.0 Sie müssen ax.scatter-Symbole, um die richtige Auswahl und-Marker für text.
Und in diesem link finden Sie ein Beispiel, in 3d.
InformationsquelleAutor der Antwort rafaelvalle