25 lines
595 B
Python
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()
|