projects
/
python_utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Separate box and print_box.
[python_utils.git]
/
histogram.py
diff --git
a/histogram.py
b/histogram.py
index dd47319cba845687deefe0c7f72de0e24f8e1500..3796470d211ba27e1ce36cfbb6ea18957a9a892f 100644
(file)
--- a/
histogram.py
+++ b/
histogram.py
@@
-122,9
+122,11
@@
class SimpleHistogram(Generic[T]):
)
if len(sigma_label) > details.max_label_width:
details.max_label_width = len(sigma_label)
)
if len(sigma_label) > details.max_label_width:
details.max_label_width = len(sigma_label)
- bar_width = width - (details.max_label_width + 1
6
)
+ bar_width = width - (details.max_label_width + 1
7
)
for (start, end), pop in sorted(self.buckets.items(), key=lambda x: x[0]):
for (start, end), pop in sorted(self.buckets.items(), key=lambda x: x[0]):
+ if start < details.lowest_start:
+ continue
label = f'[{label_formatter}..{label_formatter}): ' % (start, end)
bar = bar_graph(
(pop / details.max_population),
label = f'[{label_formatter}..{label_formatter}): ' % (start, end)
bar = bar_graph(
(pop / details.max_population),
@@
-141,12
+143,14
@@
class SimpleHistogram(Generic[T]):
txt += '-' * width + '\n'
txt += sigma_label.rjust(details.max_label_width)
txt += ' ' * (bar_width - 2)
txt += '-' * width + '\n'
txt += sigma_label.rjust(details.max_label_width)
txt += ' ' * (bar_width - 2)
- txt += f'
Σ=(100.00% n={self.count})
\n'
+ txt += f'
pop(Σn)={self.count}
\n'
txt += ' ' * (bar_width + details.max_label_width - 2)
txt += ' ' * (bar_width + details.max_label_width - 2)
- txt += f'
mean(μ
)={self.stats.get_mean():.3f}\n'
+ txt += f'
mean(x̄
)={self.stats.get_mean():.3f}\n'
txt += ' ' * (bar_width + details.max_label_width - 2)
txt += ' ' * (bar_width + details.max_label_width - 2)
- txt += f'
p50(η
)={self.stats.get_median():.3f}\n'
+ txt += f'
median(p50
)={self.stats.get_median():.3f}\n'
txt += ' ' * (bar_width + details.max_label_width - 2)
txt += ' ' * (bar_width + details.max_label_width - 2)
- txt += f'stdev(σ)={self.stats.get_stdev():.3f}\n'
+ txt += f' mode(Mo)={self.stats.get_mode()[0]:.3f}\n'
+ txt += ' ' * (bar_width + details.max_label_width - 2)
+ txt += f' stdev(σ)={self.stats.get_stdev():.3f}\n'
txt += '\n'
return txt
txt += '\n'
return txt