plotly / plotly/plotly.py

add_vline not rendering properly with secondary y-axis

Aperta
#3,572 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug P3
Lingua principale
Python
Stelle
18.8k
Fork
2.8k
Merge medio
16h 26m
PR unite (30g)
21

Descrizione

Hello,

I encountered a problem, when using add_vline with a secondary y-axis and no data on it.

plotly.py version: 5.5.0

Minimum example:

import plotly.graph_objects as go
from plotly.subplots import make_subplots

fig = make_subplots(
    specs=[[{"secondary_y": True}]],
)

# Uncomment the line below to "fix" the problem
# fig.add_trace(go.Scatter(x=[0, 1], y=[2, 3]), secondary_y=False)
fig.add_trace(go.Scatter(x=[4, 5], y=[6, 10]), secondary_y=True)
# Change secondary_y to True to also "fix" the problem
fig.add_vline(4.5, exclude_empty_subplots=False, secondary_y=False)

image

Expected behavior:
The add_vline should a vertical line to the plot no matter if it has traces or not. How the plot looks like, when following the second comment.

Best regards
Julian

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia eseguendo l’esempio minimo nell’issue con plotly.py 5.5.0 e analizza il comportamento di add_vline quando l’asse primario non contiene dati. Confronta il risultato con il trace commentato e con i casi secondary_y=True; il lavoro è completato quando la linea verticale viene visualizzata sull’asse richiesto anche quando quell’asse non contiene trace.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
data-visualization
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.