0
我想繪製高斯混合模型。下面的代碼允許我繪製兩個獨立的高斯,但是它們相交的地方,線條非常銳利而且不夠光滑。有沒有辦法繪製一維GMM的pdf?如何使用matplotlib繪製一維高斯混合模型的pdf
def plot_data():
mu = [-6, 5]
var = [2, 3]
sigma = [np.sqrt(var[0]), np.sqrt(var[1])]
x = np.linspace(-10, 10, 100)
curve_0 = mlab.normpdf(x, mu[0], sigma[0])
curve_1 = mlab.normpdf(x, mu[1], sigma[1])
import ipdb; ipdb.set_trace()
plt.plot(x, curve_0, color='grey')
plt.plot(x, curve_1, color='grey')
plt.fill_between(x,curve_0 , color='grey')
plt.fill_between(x,curve_1, color='grey')
plt.show()
plt.savefig('data_t0.jpg')
你首先可能要找出如何高斯混合的概率密度函數模型看起來像:) – cel