给定它们的中心和协方差矩阵作为 numpy 数组,我们如何绘制(在 python matplotlib 中)二元高斯分布?
假设我们的参数如下:
center1=np.array([3,3])
center2=np.array([5,5])
cov1=np.array([ [1.,.5], [.5,.1]])
cov2=np.array([ [.2,.5], [.5,.2]])
给定它们的中心和协方差矩阵作为 numpy 数组,我们如何绘制(在 python matplotlib 中)二元高斯分布?
假设我们的参数如下:
center1=np.array([3,3])
center2=np.array([5,5])
cov1=np.array([ [1.,.5], [.5,.1]])
cov2=np.array([ [.2,.5], [.5,.2]])
这是来自画廊的一个例子:http: //matplotlib.sourceforge.net/mpl_examples/pylab_examples/contour_demo.py
为了将来参考,有一个matplotlib.mlab
调用的函数bivariate_normal
应该做你想做的事,可以在示例库中看到一个可视化示例。