ggplotly barcharts with Dates and dynamicTicks=T
Personne n'a encore pris cette issue.
- Langage dominant
- R
- Étoiles
- 2.7k
- Forks
- 641
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I experience a weird behaviour when using barcharts with Dates on the x-Axis and dynamicTicks=T.
1 bar of the example (4th July) is in a different color, it doesnt show up and the highlight function also doesnt color the clicked bar, although the legend suggests otherwise.
When converting the Dates to character, everything shows up correctly and also the highlight function shows up, but the labels look horrible.
Plot with Dates
library(ggplot2)
library(plotly)
dfN <- data.frame(
time_stamp = seq.Date(as.Date("2018-04-01"), as.Date("2018-07-30"), 1),
val = runif(121, 100,1000),
col = "green", stringsAsFactors = F
)
dfN[95,]$col = "orange"
maxY = max(dfN$val)
key <- highlight_key(dfN)
p <- ggplot() +
geom_col(data = key, aes(x = (time_stamp), y = val, fill=I(col)), width = 1)
## 4 of July doesnt show at all (should show an orange bar)
ggplotly(p, source = "Src", dynamicTicks = T, originalData = T) %>%
highlight(selectize=F, on="plotly_click", off = "plotly_doubleclick", color = "blue")

Plot with Characters
p <- ggplot() +
geom_col(data = key, aes(x = as.character(time_stamp), y = val, fill=I(col)), width = 1) +
ggtitle("Characters on x-Axis")
ggplotly(p, source = "Src", dynamicTicks = T, originalData = T) %>%
highlight(selectize=F, on="plotly_click", off = "plotly_doubleclick", color = "blue")

Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par exécuter l’exemple R reproductible de l’issue dans plotly.R et comparez les cas d’axe x Date et character avec dynamicTicks et highlight activés. C’est terminé lorsque la barre du 4 juillet est rendue avec la couleur attendue et qu’un clic dessus applique correctement highlight tout en conservant des libellés de date utilisables.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- r
- Domaine
- data-visualization
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100