我正在尝试绘制伪随机2D高斯数据,所以我使用以下代码:
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
mean = [0,0]
cov = np.matrix([[1,4], [4,6]])
data = np.random.multivariate_normal(mean, cov, 10000)
plt.axis("equal")
plt.scatter(data[:,0], data[:,1], color = 'red', s = 1)
Ran on Spyder,它给出了我期望的
在iPython笔记本电脑上,它提供了一个更“锐利”的省略号
知道这里发生了什么吗?
编辑:我刚刚意识到我的协方差矩阵虽然是对称的,但并不是肯定的。但即使这是错误的,为什么不同的产出?
要回答评论中的问题,我确信我使用相同的协方差矩阵(只需再次检查)。我确实在我的笔记本中使用%matplotlib inline
,这是代码中的唯一区别。