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()