From 85296957a8d755cda80c5dc00dcef4555ff14ebc Mon Sep 17 00:00:00 2001 From: KunoiSayami Date: Mon, 20 Jun 2022 16:15:34 +0800 Subject: fix(script): Fix normal distribution generator * feat(script): Add p.d.f. and c.d.f. painter Signed-off-by: KunoiSayami --- ex_normal_distribution.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 ex_normal_distribution.py (limited to 'ex_normal_distribution.py') diff --git a/ex_normal_distribution.py b/ex_normal_distribution.py new file mode 100755 index 0000000..f82df93 --- /dev/null +++ b/ex_normal_distribution.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 +import matplotlib.pyplot as plt + + +def function_pdf(element: list[int]): + plt.hist(element, bins=500) + plt.show() + + +def function_cdf(element: list[int]): + plt.hist(element, bins=500, cumulative=True) + plt.show() + + +def normal_distribution(): + with open('normal_distribution.txt') as fin: + context = fin.read() + elements = list(map(int, context.splitlines())) + function_pdf(elements) + function_cdf(elements) + + +if __name__ == '__main__': + normal_distribution() -- cgit v1.3.1