Wrong width of bar in bar plots
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 would have expected a single bar with a width of 0.05 here:
library(plotly)
plot_ly(
type = 'bar',
x = 0.2,
y = 10,
width = 0.05
) %>%
layout(
xaxis=list(range=c(0,1))
)
Instead, I get a single bar with width 0.6 (and not 0.05).
Similarily, I would have expected two bars, each of width 0.05 here:
plot_ly(
type = 'bar',
x = c(0.2, 0.5),
y = c(10, 8),
width = 0.05
) %>%
layout(
xaxis=list(range=c(0,1))
)
Instead, it shows two bars, but not of width 0.05.
Only if I'm plotting 4 bars (or more) do I get the correct width (of 0.05) for each:
plot_ly(
type = 'bar',
x = c(0.2, 0.5, 0.6, 0.7),
y = c(10, 8, 7, 3),
width = 0.05
) %>%
layout(
xaxis=list(range=c(0,1))
)
Checking with a Javascript codepen, using
var trace0 = {
type: 'bar',
x: [0.2],
y: [10],
width: 0.05
}
var layout = {
xaxis: {range: [0, 1]}
}
var data = [trace0]
Plotly.newPlot('myDiv', data, layout);
does give the expected result.
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
Empieza reproduciendo los tres ejemplos de R usando plot_ly() y layout(), y después compara sus anchos de barra con el ejemplo de JavaScript CodePen. Sigue cómo las entradas de R se traducen al punto de entrada del gráfico de barras; se considera terminado cuando los gráficos de una y dos barras respetan width = 0.05, igual que el gráfico de cuatro barras y el ejemplo de JavaScript.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, r
- Área
- data-visualization
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 48/100