fix: go to 0 and disappear to not overlap
This commit is contained in:
parent
49fb01178c
commit
ccaa41703d
1 changed files with 5 additions and 2 deletions
|
@ -32,7 +32,7 @@ pub fn display(
|
||||||
let authors : HashSet<String> = commits.values().map(|(_t, c)| crate::author_display(c, false)).collect();
|
let authors : HashSet<String> = commits.values().map(|(_t, c)| crate::author_display(c, false)).collect();
|
||||||
let mut authors_data : HashMap<String,Vec<(f64, f64)>> = HashMap::new();
|
let mut authors_data : HashMap<String,Vec<(f64, f64)>> = HashMap::new();
|
||||||
for author in authors {
|
for author in authors {
|
||||||
authors_data.insert(author, vec![(0f64, 0f64); bins + 1]);
|
authors_data.insert(author, vec![(0f64, -1.0f64); bins + 1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut y_max = 0.;
|
let mut y_max = 0.;
|
||||||
|
@ -43,6 +43,9 @@ pub fn display(
|
||||||
y_max = data[bin].1;
|
y_max = data[bin].1;
|
||||||
}
|
}
|
||||||
if let Some(x) = authors_data.get_mut(&crate::author_display(c, false)) {
|
if let Some(x) = authors_data.get_mut(&crate::author_display(c, false)) {
|
||||||
|
if x[bin].1 < 0. { x[bin].1 = 0. };
|
||||||
|
if bin > 0 && x[bin-1].1 < 0. { x[bin-1].1 = 0. };
|
||||||
|
if bin < x.len() - 1 && x[bin+1].1 < 0. { x[bin+1].1 = 0. };
|
||||||
x[bin].1 += 1.;
|
x[bin].1 += 1.;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -107,7 +110,7 @@ pub fn display(
|
||||||
.y_axis(Axis::default()
|
.y_axis(Axis::default()
|
||||||
.title(Span::styled("Y Axis", Style::default().fg(Color::Cyan)))
|
.title(Span::styled("Y Axis", Style::default().fg(Color::Cyan)))
|
||||||
.style(Style::default().fg(Color::White))
|
.style(Style::default().fg(Color::White))
|
||||||
.bounds([-0.1, y_max + 0.1])
|
.bounds([-0.0, y_max + 1.])
|
||||||
.labels(y_labels.iter().map(Span::from).collect())
|
.labels(y_labels.iter().map(Span::from).collect())
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue