2012-10-09 19 views
10

Estoy trabajando en la creación de tablas de tiro para el baloncesto. Necesito descubrir cómo dibujar realmente el contorno de una cancha de baloncesto en el fondo. ¿Algunas ideas?¿Cómo puedo dibujar algo en el fondo de un ggplot?

enter image description here

enter image description here

enter image description here

+0

Mira 'annotate_raster' o similar. – mnel

+0

Pregunta genial. Podría hacer algo con '+ geom_path (data = )', si sabe cómo se organiza una cancha de baloncesto. Consulte http://stackoverflow.com/questions/9805895/mapping-the-world-on-ggplot2 para obtener ideas (reemplace 'geom_polygon' por' geom_path'). – naught101

+0

@ naught101 Gracias! Entiendo. –

Respuesta

7

enter image description here

El siguiente código se utiliza para obtener esta imagen:

 

    ggplot(shots, aes(X,Y)) + stat_binhex(binwidth=c(3,3)) + 
    geom_point(size=3, alpha=0.5, aes(color=RESULT), position="jitter") + 
    coord_equal() + theme_grey() + opts(title="Golden State Warriors 2012 Shot Chart") + 
    geom_path(data=ft_line, aes(x,y), colour="white", size=2) + 
    geom_path(data=court, aes(x,y), colour="white", size=2) 

Los datos de la Los comandos geom_path contienen los coords (x, y) para el diagrama de la cancha blanca.

Cuestiones relacionadas