python - 3 和 4 长度元组在 numpy 数组形状中指定了什么?
问题描述
我无法理解,如果形状元组的长度为 3 或 4,那是什么意思?
例如,如果写
情况1
`np.ones((2))` #[1., 1.]
案例2
np.ones((2,2))
#[[1., 1.], [1., 1.]]
案例3
`np.ones((2,2,2))` #[[[1., 1.],
[1., 1.]],
[[1., 1.],
[1., 1.]]]
案例4
`np.ones((2,2,2,2))` #[[[[1., 1.],
[1., 1.]],
[[1., 1.],
[1., 1.]]],
[[[1., 1.],
[1., 1.]],
[[1., 1.],
[1., 1.]]]]
这里 case 1 可以指定 tuple 长度为 1 时的列数,当 length 为 2 时我们可以指定列数和行数,如 case 2。长度 3 和 4 的 tuple 在这里指定什么?
解决方案
它只是一个 n 维向量。因此,使用长度为 3 的元组定义了一个 3 维向量,而使用长度为 4 的元组定义了一个 4 维向量。
推荐阅读
- reactjs - 导入路径不能以“.tsx”扩展名结尾
- r - 从第一次出现 x 到第 n 次出现 y 捕获
- postgresql - 插入符号在 postgresql 中有什么作用?
- javascript - 如何根据其他文档更新 Firestore 集合?
- go - 身份验证中间件在 Gin 中不起作用
- css - 如何使用 chrome/firefox 开发工具调试 safe-area-inset-top 等
- angular - 阻止额外行出现在具有扩展行的 Angular Mat 表上
- c# - C# Windows 窗体应用程序未处理异常
- c# - C# Windows 图像采集扫描在随机扫描间隔抛出错误
- jasmine - 编写具有无限测试规范的测试套件