import numpy as np
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import math
na = 400
ma = [2, 1]
Sa = [[3, -2], [-2, 3]]
sigma1 = [3, 3]
nb = 400
mb = [8, 6]
Sb = [[3, -2], [-2, 3]]
xa, ya = np.random.multivariate_normal(ma, Sa, na).T
xb, yb = np.random.multivariate_normal(mb, Sb, nb).T
plt.plot(xa, ya, 'x')
plt.plot(xb, yb, 'x')
plt.axis('equal')
plt.show()
Я случайно сгенерировал данные из двухмерных гауссовых распределений, и мне нужно спроецировать их на w=[0, 1]
и построить гистограмму.Я попытался использовать plt.hist
, но не позволяет умножение.