Files
applied-statistics/exam_preview/main.py
2025-12-23 12:25:41 +03:00

25 lines
595 B
Python

import numpy as np
import matplotlib.pyplot as plt
def main() -> None:
data = np.array([float(v) for v in open("data.csv", 'r')])
plt.figure(figsize=(8, 5))
plt.hist(data, bins=10, density=True, edgecolor='black')
plt.show()
counts, bin_edges = np.histogram(data, bins=10)
print(f"число элементов в каждом интервале: {counts}")
# print(f"границы интервалов: {bin_edges}")
S2 = np.var(data, ddof=1)
print(f"выборочная дисперсия: {S2}")
if __name__ == "__main__":
main()