subplot() doesn't account for dual axes
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
I think there is something wrong with the subplot function when there is yaxis2
I tried to use subplot with 2 plots that have yaxis2. Each plot looks like this:

foo_plot <- function(n) {
x <- rnorm(n)
den <- density(x)
p <- plot_ly()
p <- add_trace(p, x=x, type="histogram", name="Histogram",
marker=list(line=list(color="#000", width=1), color="#555"))
p <- add_trace(p, x=den$x, y=den$y, yaxis="y2", name="Density",
type="scatter", mode="lines", line=list(color="#222"))
p <- layout(p,
yaxis2=list(overlaying="y", side="right", rangemode="nonnegative",
showgrid=F, showline=T, ticks="outside"),
yaxis=list(showline=T, ticks="outside"))
return(p)
}
p <- subplot(foo_plot(1000), foo_plot(1000), nrows=2, shareX=F, shareY=F)
The density curves were missing when I merge the two plots.

This is the result of sessionInfo()

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 de foo_plot y subplot del issue, comparando cada gráfico con el resultado combinado de dos filas. Sigue el manejo de yaxis2 por parte de subplot y verifica que ambas curvas de densidad sigan visibles después de combinarlas; se considera terminado cuando las trazas con dos ejes se renderizan correctamente en el gráfico combinado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- 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