Einzelnen alpha-Werte im scatter-plot
Frage ich mich, ob es möglich ist, einzelnen alpha-Werte für jeden Punkt, der gezeichnet werden soll mit der scatter
Funktion von Matplotlib. Muss ich zum Plotten eine Reihe von Punkten, jeder mit seinen alpha-Wert.
Zum Beispiel habe ich diesen code in den plot einige Punkte
def plot_singularities(points_x, p, alpha_point, file_path):
plt.figure()
plt.scatter(points_x, points_y, alpha=alpha_point)
plt.savefig(file_path + '.png', dpi=100)
plt.close()
Alle meine points_x
, points_y
und alpha_point
haben n-Werte. Jedoch kann ich nicht zuordnen, ein array an die alpha
parameter in scatter()
. Wie kann ich einen anderen alpha-Wert für jeden Punkt? Ich kann loop und Plotten Sie Punkt für Punkt die einzelnen alpha-Wert, aber diese nicht scheinen, wie eine gute Ansatz.
- Ich will, dass es ein scatter-plot mit Marker in einigen Punkten. Nicht eine heat-map.
- Sie zu Durchlaufen haben, in einer Liste von Farben, die pre-Farbe zugeordnet, die als RGBA-Werte, um diese zum arbeiten
Du musst angemeldet sein, um einen Kommentar abzugeben.
tcaswell s Vorschlag ist richtig, Sie können es so machen:
plt.plot
dies nicht unterstützt (oder doch?)?markerfacecolor
undmarkeredgecolor
kwargsplot
, abererrorbar
erlaubt ein array von "alphas" und "scatter
hat einige Vorteile. Beginne zu verstehen, warum es keine konsequente Forderung :\