customdata array access issues
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, r
- Bereich
- data-visualization
Rechercherichtung
Reproduziere das R-Beispiel mit plot_ly(), add_trace(), customdata und den im Issue gezeigten Varianten von hovertemplate. Beginne damit nachzuverfolgen, wie customdata für Ausdrücke in hovertemplate verfügbar gemacht wird, und überprüfe anschließend, dass der numerische und der schlüsselbasierte Zugriff mit eckigen Klammern neben dem Zugriff über Punkte funktionieren. Als erledigt gilt die Aufgabe, wenn beide fehlschlagenden hovertemplate-Formen die erwarteten customdata-Werte anzeigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I am having issues accessing array elements inside of customdata using traditional JS indexing. The dot property accessor works, but using a key value or a numeric index inside of brackets doesn't seem to work. Here is my minimal reproducible example with only the version that works.
library(data.table)
library(plotly)
# Create sample data set of arbitrary length
n <- 1e3
dt <- data.table(
x=seq_len(n),
y=rnorm(n),
z=1e5*rnorm(n),
'text_label'=as.character(seq_len(n))
)
# Create customdata -- performance does not scale well with large n (1e6)
customCols <- c('z','text_label') # columns to include in customdata as they are not passed elsewhere
customdata <- split(dt[,.SD,.SDcols=customCols], seq_len(nrow(dt))) # fastest method of splitting data.frame
# Create and print plot
p <- plot_ly(data=dt) %>%
add_trace(
x=~x,
y=~y,
customdata=customdata,
hovertemplate='<b>Test Label: </b>%{customdata.text_label}',
type='scatter',
mode='markers'
)
print(p)
Hovertemplates that do not work
hovertemplate='<b>Test Label: </b>%{customdata[1]}',
hovertemplate='<b>Test Label: </b>%{customdata["text_label"]}',
- Vorherrschende Sprache
- R
- Sterne
- 2.7k
- Forks
- 641
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus plotly/plotly.R
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 72/100
-
save_image Error Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
Alle Issues in plotly/plotly.R
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
robjhyndman/forecast#1220 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
JamesHWade/deputy#192 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
bug triage_needed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
pharmaverse/rtables#1123 · 1 Kommentar · 1 Reaktion ·