Gnuplot: Wie scatter-plots, die mit transparenten Punkte
Wie kann ich den plot ein Bild mit teilweise transparenten scatter-Punkte wie in diesem Bild mit gnuplot? Das problem ist, ich weiß nicht, wie die Punkte, um transparent zu sein.
Danke für deine Antwort! Es ist sehr nützlich. Aber sorry, ich weiß nicht, wie markieren Sie Ihre Antwort als korrekt. Übrigens, ich fand einen anderen Weg, dies zu tun ist, um Statistiken zu erhalten, die Dichte von jedem Punkt zuerst, dann plot-palette in gnuplot. Nochmals vielen Dank!
Vergessen
Vergessen
gnuplot
, wie wurde das Grundstück oben gemacht? Scheint, wie eine noch bessere form smoothScatter
.InformationsquelleAutor Dd H | 2015-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
welche Ausgänge
Wie Sie sehen können, können Sie angeben, für jeden Datensatz, ob die Transparenz und die Farbe.
Wenn Sie Ihre Daten bestehen aus zwei Werten (x und y position des Kreises) müssen Sie angeben, der Kreis hat einen radius von über
set style circle ...
. Wenn Ihre Daten drei Zeilen hat, können Sie den Dritten Wert angeben, der Kreis hat einen radius für jeden Datenpunkt.Sie können spielen mit der Transparenz der Ebene, die reicht von 0 (volle Transparenz) bis 1 (keine Transparenz).
InformationsquelleAutor F. Knorr
Können Sie den alpha-Kanal der argb-zusammen mit
lc rgb variable
.
Diese Blätter einige Kante um jeden Kreis, wahrscheinlich eine Deckkraft-Effekt aus einem Kreis plus einem gefüllten Kreis oben drauf. Leider gibt es keine edgecolor option, wie in matplotlib, um diesen zu kontrollieren. Ersetzen gefüllte Kreise
pt 7
mit offenen Kreisen, aber Dicke linewidthpt 6 lw 6
mildern können dies ein bisschen.
Kann man auch emulieren variable Transparenz mit
lc rgb variable
wo
int(0xFF*$1/10.)
Karten der Eingang von 0..10 0..255 und<<24
verschiebt ihn in den alpha-Kanal.Beachten Sie, dass in Ihrer Zeichnung nur die dichten Regionen scheinen einen Transparenz-Effekt, aber nicht das scatter-Punkten in den hintergrund.
InformationsquelleAutor Friedrich