change auto conversion of text to number on x axis (current is misleading)
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 18.3k
- Forks
- 2k
- Merge medio
- 2 d 12 h
- PR fusionados (30 d)
- 28
Descripción
I found this somewhat related issue (it's about dates).
When I pass the following data with 5 rows. I get a visualization with 2 bars.
{
"data": [
{
"alignmentgroup": "True",
"hovertemplate": "Line Code=%{x}<br>Score=%{y}<extra></extra>",
"legendgroup": "",
"marker": {
"color": "#eb7a2e",
"pattern": {
"shape": ""
}
},
"name": "",
"offsetgroup": "",
"orientation": "v",
"showlegend": false,
"textposition": "auto",
"x": [
"1710",
"700",
"N1700",
"N1710",
"N700"
],
"xaxis": "x",
"y": [
-77.308,
8.893,
-24.069,
-60.96,
-9.385
],
"yaxis": "y",
"type": "bar"
}
],
"layout": {
"barmode": "relative",
"legend": {
"tracegroupgap": 0
},
"title": {
"text": "Scores per Line"
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "Line Code"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"rangemode": "tozero",
"title": {
"text": "Score"
}
},
"template": {
"layout": {
"colorway": [
"#eb7a2e",
"#f7b62a",
"#1fa5de",
"#57bebe",
"#7f7977",
"#b1a898",
"#5e4a86",
"#8e80b9",
"#4a4c51",
"#8a8b94"
],
"font": {
"color": "#212121",
"family": "Inter, sans-serif",
"size": 12
},
"hovermode": "closest",
"margin": {
"b": 70,
"l": 70,
"r": 70,
"t": 80
},
"paper_bgcolor": "#FFFFFF",
"plot_bgcolor": "#FFFFFF",
"title": {
"font": {
"size": 18
},
"x": 0.02,
"xanchor": "left",
"y": 0.93
},
"xaxis": {
"automargin": true,
"gridcolor": "#f2f2f2",
"linecolor": "#d9d9d9",
"showgrid": false,
"zeroline": true,
"zerolinecolor": "#d9d9d9"
},
"yaxis": {
"automargin": true,
"gridcolor": "#f2f2f2",
"linecolor": "#d9d9d9",
"showgrid": true,
"zeroline": true,
"zerolinecolor": "#d9d9d9"
},
"yaxis2": {
"showgrid": false
}
}
}
}
}
I understand that I can pass an option for the category, but I would rather:
- have it fail, because it can't display all data
- not do the conversion by default
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
Comience reproduciendo el ejemplo de bar-chart proporcionado e inspeccione cómo se infiere el tipo de x-axis cuando se mezclan strings con apariencia numérica y strings no numéricos. La tarea debe considerarse terminada cuando los cinco valores x distintos no se fusionen silenciosamente mediante la conversión automática de texto a número, ya sea fallando claramente o conservando los datos sin requerir una opción category explícita.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- data-visualization
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100