当前位置: 首页 > 面试题库 >

Python(.T)中的语法

赵夕
2023-03-14
问题内容

在SciPy中用于多元正态采样函数的帮助资源中,他们给出了以下示例

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

我的问题很基本:最终的.T实际上做什么?

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


问题答案:

.T访问属性T的对象,这恰好是一个NumPy的阵列组成。该T属性是数组的转置,请参见文档。

显然,您正在平面中创建随机坐标。的输出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-SQL 中的 DELETE语句用于删除想要从表中删除的记录。使用 WHERE 子句和 DELETE 命令来删除选择要删除的行。如果不指定WHERE条件,那么所有记录会被删除。 语法: 我们使用 AND 或 OR 运算符组合 N 个条件。 例子: 假设 EMPLOYEES 表具有以下记录 - 示例 1: 下面的命令是删除一个 EMPLOYEES 记录的示例,其 ID 为 006 - 在执行上面语

  • T-SQL UPDATE 语句用于修改数据库中的记录。 我们使用 WHERE 子句和 UPDATE 查询来更新特定的行。否则会受到影响到所有行记录。 Update语句的语法: 带有 WHERE 子句的 UPDATE 查询的语法如下: 使用 AND 或 OR 运算符组合 N 个条件。 例子: 假设 EMPLOYEES 表具有以下记录 - 以下命令是一个示例,它将更新 ID 为 6 的客户 ADDRE

  • 在 T-SQL 中,SELECT 语句用于从数据库表中获取数据,并以结果的形式返回数据。这些表在 SELECT STATEMENT 中称为结果集。 Select语句的语法: 其中 column1、column2、column N 是要获取其值的表的字段。如果获取该表中所有可用的字段,那么需要使用给定的语法—— 例子: 考虑具有以下记录的 CUSTOMERS 表- 以下命令是一个示例,它将获取 CU

  • 在 T-SQL 中,INSERT 语句用于向表中添加新行。 INSERT INTO SELECT 需要源中的数据类型,目标匹配表。 表中的现有记录不受 INSERT 语句的影响。 语法: 以下是 的两种语法。 第一种语法: 其中 是表中的列名。 当为列添加值时,无法在 SQL 查询中指定列名。值的顺序与下面指定的顺序相同。 INSERT 语句的语法,第二种语法如下: 例子: 以下语句将在 CUST

  • 下面的代码是用Clang编译和运行的(在13、14和当前git头上进行了测试),但不是用GCC。 但我不明白它在宣告什么:这个领域是什么? 我可以在