plotly / plotly/plotly.py

make the `._has_subplots` method from `go.Figure` accessible

Abierto
#4,062 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

feature P3
Lenguaje dominante
Python
Estrellas
18.8k
Forks
2.8k
Merge medio
16 h 26 min
PR fusionados (30 d)
21

Descripción

In some cases, when writings callbacks that only update a subplot of a Figure, it is useful to know if the figure will accept an append_trace to a specific location, or if add_trace should be used instead.

I use this workaround (using a try/except isn't great):

    if fig._has_subplots():
        fig.append_trace(trace, 1, 1)
    else:
        _ = fig.add_trace(trace)

If I only use fig.append_trace(trace, 1, 1), I get Exception: In order to reference traces by row and column, you must first use plotly.tools.make_subplots to create the figure with a subplot grid.

If I only use fig.add_trace(trace), the layout gets messed up.

Could it be possible to make this method public?

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Inspecciona la implementación de _has_subplots de go.Figure y la API pública de Figure en torno a append_trace, add_trace y make_subplots. El trabajo estará terminado cuando los llamadores puedan usar una comprobación pública para determinar si las referencias de trazas de fila y columna son válidas sin depender de una solución alternativa basada en try/except, preservando al mismo tiempo el comportamiento existente de los subplots.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
data-visualization
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.