相关疑难解决方法(0)

numpy尺寸

我是Numpy的新手并且试图理解什么是尺寸的基本问题,

我尝试了以下命令并试图理解为什么最后2个数组的ndim是相同的?

>>> a= array([1,2,3])
>>> a.ndim
1
>>> a= array([[1,2,3],[4,5,6]])
>>> a
array([[1, 2, 3],
       [4, 5, 6]])
>>> a.ndim
2
>>> a=arange(15).reshape(3,5)
>>> a.ndim
2

>>> a
array([[ 0,  1,  2,  3,  4],
       [ 5,  6,  7,  8,  9],
       [10, 11, 12, 13, 14]])
Run Code Online (Sandbox Code Playgroud)

我的理解..

Case 1:
    array([[1, 2, 3],
           [4, 5, 6]])

2 elements are present in main lists, so ndim is-2

Case 2:
    array([[ 0,  1,  2,  3,  4],
           [ 5,  6,  7,  8,  9],
           [10, …
Run Code Online (Sandbox Code Playgroud)

python numpy

7
推荐指数
1
解决办法
2482
查看次数

了解 Numpy rot90 轴

Numpy 的 rot90 函数承诺将 2d 或更高的数组旋转 90 度,采用 axis 参数。方法:

numpy.rot90(m, k=1, axes=(0, 1))[source]

Rotate an array by 90 degrees in the plane specified by axes. 
Rotation direction is from the first towards the second axis.
Run Code Online (Sandbox Code Playgroud)

我对轴部分很困惑。对象可以绕 x、y 或 z 轴旋转。通常,这是由诸如 Vector3f 之类的东西定义的,其中 3 个浮点数定义轴值(例如,(0, 0, 1) 绕 z 轴旋转。)我不明白如何使用这两个数字来旋转3d 对象,不应该像 Vector3f 一样是 3 吗?谁能帮我理解这两个轴的含义,以及分别用于绕 x、y 和 z 轴旋转的两个数字吗?我尝试了许多不同的数字组合,它们都有不同的结果(我不能输入两个相同的数字),但我不知道如何用两个数字获得足够的信息(k代表次数)旋转。)

python numpy

5
推荐指数
1
解决办法
2274
查看次数

标签 统计

numpy ×2

python ×2