Python中的语法(.T)

2024-04-29 04:26:49 发布

您现在位置:Python中文网/ 问答频道 /正文

在SciPy中多元正态抽样函数的帮助资源中,它们给出了以下示例:

x,y = np.random.multivariate_normal(mean,cov,5000).T

我的问题很基本:期末考试到底做什么?

非常感谢,我知道这很简单,但是在Google中很难找到“.T”。


Tags: 函数示例npgooglerandomscipy资源mean
2条回答

.T访问对象的属性T,该属性恰好是一个NumPy数组。属性是数组的转置,请参见the documentation

显然你在平面上创建了随机坐标。multivariate_normal()的输出可能如下所示:

>>> np.random.multivariate_normal([0, 0], [[1, 0], [0, 1]], 5)  
array([[ 0.59589335,  0.97741328],
       [-0.58597307,  0.56733234],
       [-0.69164572,  0.17840394],
       [-0.24992978, -2.57494471],
       [ 0.38896689,  0.82221377]])

此矩阵的转置为:

array([[ 0.59589335, -0.58597307, -0.69164572, -0.24992978,  0.38896689],
       [ 0.97741328,  0.56733234,  0.17840394, -2.57494471,  0.82221377]])

通过顺序拆包可以方便地将其分为xy两部分。

.T只是np.transpose()。 祝你好运

相关问题 更多 >