plotly / plotly/plotly.R

implementing ggimage with plotly

Aperta
#1,842 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
R
Stelle
2.7k
Fork
641
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hi, Please help me!
I want to implement gg_image into plotly because I want an interactive visual with logos, but can't do that...

library(plotly)
library(dplyr)

# insert reprex here
summit_league%>%
  ggplot(aes(x =DSQ , y = OSQ))+
  geom_image(aes(image = img), size = 0.075, asp = 16 / 9)+
  #geom_text(aes(label = Teams))+
  #geom_label(aes(label=Teams), colour = "orange", fontface = "bold", size=3)+
  labs(
    x = "DSQ rank",
    y = "OSQ rank",
    title = "Summit League ShotQuality Rank"
  ) +
  theme_bw()+
  theme(plot.background = element_rect(fill = "orange"))+
  theme(
    plot.title = element_text(size = 12, hjust = 0.5, face = "bold")
  )
  theme(axis.text.y = element_text(angle = 0))+
  theme(axis.title.y = element_text(face="bold"),
        axis.ticks.y = element_blank(),
        axis.text.y = element_blank())+
  theme(axis.title.x = element_text(face="bold"),
        axis.ticks.x = element_blank(),
        axis.text.x = element_blank())+
  theme(panel.border = element_blank(),  
        # Remove panel grid lines
        panel.grid.major = element_blank(),
        panel.grid.minor = element_blank())+
        # Remove panel background
  geom_hline(yintercept=.5, color = "grey")+
  geom_vline(xintercept=.5,  color ="grey")+
  scale_x_continuous(limits=c(0, 1))+
  scale_y_continuous(limits=c(0, 1))+
  geom_text(x=0.04, y=.55, label="Better Offense", colour ="orange", size=3.5)+
  geom_text(x=0.04, y=.6, label="↑", colour ="orange", size=6)+
  geom_text(x=0.59, y=-.02, label="Better Defense", colour ="orange", size=3.5)+
  geom_text(x=0.67, y=-.02, label="→", colour ="orange", size=6)
I want to reproduce this image but in plotly

Summit League

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Non vengono indicati alcun file del repository, test o punto di ingresso. Inizia chiarendo un esempio minimo riproducibile e il comportamento interattivo richiesto per i marcatori di immagini, quindi individua il percorso di conversione di plotly.R che gestisce il layer ggplot2 fornito. Il lavoro è completato quando il grafico richiesto può essere riprodotto interattivamente con i loghi e il comportamento è coperto da un test appropriato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
r
Ambito
data-visualization
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.