我想绘制一个高斯混合模型。下面的代码允许我绘制 2 个单独的高斯分布,但在它们相交的地方,线条非常锐利且不够平滑。有没有办法绘制一维 GMM 的 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')