bar_mode(BarMode::Group) not working with second y axis

Aperta
#391 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
rust

Direzione di ricerca

Inizia con examples/statistical_charts e l’entry point bar_chart_with_error_bars, quindi esamina come la configurazione del grafico generata rappresenta BarMode::Group quando un trace usa y2. Confronta l’output con il risultato mostrato; il lavoro è completato quando i due trace a barre degli assi y vengono renderizzati affiancati in modalità raggruppata invece che sovrapposti.

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

Descrizione

bug

Added second y axis to bar_chart_with_error_bars from examples/statistical_charts

fn bar_chart_with_error_bars(show: bool, file_name: &str) {
    let trace_c = Bar::new(vec!["Trial 1", "Trial 2", "Trial 3"], vec![3, 6, 4])
        .error_y(ErrorData::new(ErrorType::Data).array(vec![1., 0.5, 1.5]));
    let trace_e = Bar::new(vec!["Trial 1", "Trial 2", "Trial 3"], vec![400, 700, 300])
        .y_axis("y2")
        .error_y(ErrorData::new(ErrorType::Data).array(vec![50.0, 100., 200.]));

    let mut plot = Plot::new();
    plot.add_trace(trace_c);
    plot.add_trace(trace_e);

    let layout = Layout::new()
        .bar_mode(BarMode::Group)
        .y_axis(Axis::new().title("Trace C"))
        .y_axis2(
            Axis::new()
                .title(Title::from("Trace E"))
                .side(AxisSide::Right),
        );
    plot.set_layout(layout);

    let path = write_example_to_html(&plot, file_name);
    if show {
        plot.show_html(path);
    }
}

Resulting chart. Overlay instead of group.

Image

python version is also broken, but in different way - stack instead of group: https://github.com/plotly/plotly.py/issues/5582

Lingua principale
Rust
Stelle
1.5k
Fork
128
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

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.

Altre issue di plotly/plotly.rs

Tutte le issue di plotly/plotly.rs

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.