bar_mode(BarMode::Group) not working with second y axis
Nessuno ha ancora preso questa issue.
- Lingua principale
- Rust
- Stelle
- 1.5k
- Fork
- 128
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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.
python version is also broken, but in different way - stack instead of group: https://github.com/plotly/plotly.py/issues/5582
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
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.
Valutazione
- Stack tecnologico
- rust
- Ambito
- data-visualization
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100