2024-10-17 03:04:08 +03:00
|
|
|
|
import numpy as np
|
|
|
|
|
import matplotlib.pyplot as plt
|
|
|
|
|
|
|
|
|
|
class lab2:
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
def main(self):
|
|
|
|
|
# Данные для графика
|
|
|
|
|
x11 = np.random.normal(2, 1, [10, 1])
|
|
|
|
|
x21 = np.random.normal(6, 2, [10, 1])
|
|
|
|
|
print(x11,x21)
|
|
|
|
|
|
|
|
|
|
# Рисуем график
|
|
|
|
|
plt.scatter(x11, x21)
|
|
|
|
|
plt.xlabel("x")
|
|
|
|
|
plt.ylabel("y")
|
|
|
|
|
plt.title("Диаграмма рассеяния")
|
|
|
|
|
plt.show()
|
|
|
|
|
|
|
|
|
|
hist_data = np.vstack((x11, x21))
|
|
|
|
|
print ("Данные для гистограммы:", hist_data )
|
|
|
|
|
plt.hist(hist_data)
|
|
|
|
|
plt.xlabel('Значение признака')
|
|
|
|
|
plt.ylabel('Частота появления значения признака')
|
|
|
|
|
plt.title('Гистограмма')
|
|
|
|
|
plt.show()
|
|
|
|
|
|
|
|
|
|
# Коробочковая диаграмма
|
|
|
|
|
plt.boxplot((x11.ravel(), x21.ravel()), notch=True)
|
|
|
|
|
print("Данные для коробочковой диаграммы",x11.ravel(), x21.ravel())
|
|
|
|
|
plt.xlabel('№ объекта')
|
|
|
|
|
plt.ylabel('Значение признака')
|
|
|
|
|
plt.title('Ящик с усами')
|
|
|
|
|
plt.show()
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
l2 = lab2()
|
|
|
|
|
l2.main()
|