add new "proportional" tick mode
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
What
Add a new tick mode:
# Usage:
xaxis: {
tickmode: 'proportional',
tickvals: [0, .5, 1],
}
Effect:
Plotly will make ticks propotional to the range: So if the x range is [50, 150], the tick marks will appear at 50, 100, and 150. If the xrange is [-0.5, 1.5], the tick marks will appear at -0.5, 0.5, and 1.5.
Why
Auto tick formatting is usually ugly (for any value ntick), and the other modes aren't responsive to user zooms.
Workaround: Using python w/ jlab, but I can calculate ticks manually on range changes and during rendering, and then use array mode, but it is clunky, and requires my users to have the plotly installed in their kernel and on jlab server. My proposal doesn't seem that different than modifying auto behavior, so I'll take a shot.
Who am I
Working on analysis software for geologists who design wells.
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
El issue no nombra ningún archivo fuente ni ninguna prueba. Empieza por localizar el manejo existente de tick-mode y sus pruebas, y después compara los ejemplos proporcionales solicitados con el comportamiento actual de auto y array. Se considera terminado cuando el nuevo modo responde a los cambios de rango y produce ticks en los valores proporcionales solicitados.
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
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100