ggplotly ignores scale_y_discrete(breaks = NULL)
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- R
- Estrellas
- 2.7k
- Forks
- 641
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
In ggplot, scale_y_discrete(breaks = NULL) eliminates axis tick marks and grid lines for the specified discrete axis, like so:

But ggplotly() does not apply this setting, producing this output:

Note that scale_y_discrete(breaks = NULL) does have some impact, by causing the y axis title to overlap the y axis tick mark values, which does not happen if that line of code is omitted.
Reproducible example:
library(ggplot2)
library(dplyr)
library(plotly)
d = data.frame(case = as.factor(rep(1:5, each = 4)),
time = as.factor(rep(1:4, times = 5)))
p = d %>%
ggplot(aes(x = time, y = case)) +
geom_point() +
# suppress the y axis labels and grids (ggplotly ignores this):
scale_y_discrete(breaks = NULL)
print(p) # standard ggplot output has no y axis breaks
ggplotly(p) # but plotly output includes y axis breaks
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza ejecutando el ejemplo reproducible de R con ggplot2 y plotly, comparando la salida estándar de ggplot con ggplotly(p). Traza cómo ggplotly traduce scale_y_discrete(breaks = NULL); se considera terminado cuando el gráfico convertido no tiene marcas, etiquetas ni líneas de cuadrícula en el eje y, coincidiendo con ggplot.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- plotly, r
- Área
- data-visualization
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100