Polar barplots do not have reset zoom available
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 18.8k
- Forks
- 2.8k
- Merge medio
- 16 h 26 min
- PR fusionados (30 d)
- 21
Descripción
I'm creating polar barplots to visualize angular histograms. These plots do have a zoom option in the modebar, but not a resetScale or zoomout. So I can zoom in, but there is no way to zoom out again.
Trying to add these buttons explicitly doesn't work. The modebar_add function does not throw an error, but no buttons are added either.
import plotly.graph_objects as go
import numpy as np
fig = go.Figure()
bins = np.linspace(0,358,180)
arr = np.array(bins)
series = [90+20*np.random.normal() for _ in np.arange(100)]
count, division = np.histogram(series, bins=bins)
fig.add_trace(go.Barpolar(
r=count,
theta=series,
width=1,
marker_line_width=2,
opacity=0.5,
base=0
))
fig.update_layout(
title='Polar histogram',
width=1000,
height=1000,
template=None,
polar = dict(
angularaxis = dict(showticklabels=True,
ticks='',
),
),
modebar_add=['resetScale',
'zoomout'],
)
fig.show()
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 la reproducción de Python proporcionada e inspecciona cómo se exponen las acciones de modebar para los gráficos de barras polares, especialmente resetScale y zoomout. Confirma el comportamiento esperado al hacer zoom y restablecer, y después añade o actualiza la cobertura de regresión relevante para que ambos botones funcionen con este tipo de gráfico.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- plotly, python
- Á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