Wie kann ich eine Grafik in R mit ggplot2 erstellen, die dunkler ist, wo es mehr Punkte gibt und transparenter, wo es weniger Punkte gibt? Ich habe versucht, ein geom_hex-Plot mit einem Gradienten zu erstellen, aber es ignoriert Alpha-Werte.Plot mit dunklerer Farbe für dichtere Bereiche und transparente Farbe für weniger dichte Bereiche
Antwort
set.seed(101)
dd <- data.frame(x=rnorm(3000),y=rnorm(3000))
library(ggplot2); theme_set(theme_bw())
Set Alpha auf Punkte, natürliche Überlappung:
ggplot(dd,aes(x,y))+geom_point(alpha=0.1,size=8)
(hergestellt Punkte größere Überlappung zu erhalten)
Oder:
ggplot(dd,aes(x,y))+stat_density_2d(geom="raster",
aes(alpha = ..density..), contour = FALSE)+
scale_x_continuous(expand=c(0,0))+
scale_y_continuous(expand=c(0,0))
Noch auf geom_hex
arbeiten ... Ich kann nicht wirklich herausfinden, wie man das macht ... aes(alpha=..count..)
scheint, als ob es shou ld Arbeit basiert auf R ggplot geom_hex alpha transparency, aber ??
## fails with ggplot 2.1.0 ... ?
ggplot(dd,aes(x,y))+
geom_hex(aes(alpha=log(..count..)))
Ich am Ende mit einer Menge von Linien für die zweite Option. Gibt es eine Möglichkeit, es kontinuierlich zu machen? – 2426021684
Entschuldigung, ich verstehe deine Frage nicht. Können Sie bitte Ihrer Anfrage Daten hinzufügen und/oder einen Code hinzufügen, der mir ein [reproduzierbares Beispiel] liefert (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible- Beispiel)? –
Macht nichts. Ich musste nur die Größe erhöhen. Es sieht jetzt gut aus. Danke für Ihre Hilfe. – 2426021684
- 1. transparente Farbe in Javascript D3.js
- 2. lexikalische Bereiche für Funktionsausdrücke
- 3. Farbe "Bereiche von Interesse" auf Google Maps API?
- 4. UItextview Transparente Farbe IOS
- 5. Plot Farbe NaN Werte
- 6. Vererbung für Bereiche in AngularJS
- 7. STL-Algorithmus für äquivalente Bereiche
- 8. Androidplot - Hintergrund und Bereiche
- 9. libGDX: erste Farbe in der Palette als transparente Farbe behandeln
- 10. Farbe in Plot Balkendiagramm
- 11. Farbe ändern impliziten Plot
- 12. Mit mehreren scale_colour_gradient Skalen für verschiedene Bereiche der Daten in einem Plot
- 13. ImageView - Transparente Farbe oben für den fokussierten Zustand zeichnen?
- 14. Core-Plot PieChart Slice Farbe
- 15. Raster mit Hintergrundbild und Farbe
- 16. JavaScript Bereiche und Objektorientierung
- 17. C++ - Bereiche und Zuordnung
- 18. sql "Bereiche" und Platzhalter
- 19. Parallele Zuweisung und Bereiche
- 20. Erstellen Sie eine transparente Farbe in PDF
- 21. std :: set_intersection ist für sortierte Bereiche wie [_] ist für unsortierte Bereiche/Container
- 22. ohne Bereiche
- 23. Change pandas plot backgournd Farbe
- 24. Transparente Bereiche PVR Texturen laden weiß in cocos2d
- 25. für Bereiche in Datenrahmen der Suche Werte
- 26. Plot unterschiedliche Farbe für verschiedene kategoriale Ebenen in ggplot
- 27. So registrieren Sie Bereiche für das Routing
- 28. Gibt es Integer-Bereiche für WHERE-Klausel?
- 29. Bezahlen für Access Bereiche in Wordpress
- 30. jQuery UI: mehrere Bereiche für Datumsauswahl?
Können Sie bitte Daten und/oder Code enthalten, der uns mit einem [reproduzierbaren Beispiel] liefert (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r- reproduzierbares Beispiel)? –
@BenBolker Ich habe nur 3000+ x y Datenpunkte. – 2426021684
müssen Sie 'alpha' und' fill' in 'aes()' setzen –