Py中reshape中的-1表示什么【转载】
什么 转载 表示 py reshape
2023-09-14 09:11:23 时间
转自:https://blog.csdn.net/weixin_39449570/article/details/78619196
1.新数组的shape属性应该要与原来数组的一致,即新数组元素数量与原数组元素数量要相等。一个参数为-1时,那么reshape函数会根据另一个参数的维度计算出数组的另外一个shape属性值。
>>> z = np.array([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12],[13, 14, 15, 16]]) >>> print(z) [[ 1 2 3 4] [ 5 6 7 8] [ 9 10 11 12] [13 14 15 16]] >>> print(z.shape) (4, 4) >>> print(z.reshape(-1)) [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16] >>> print(z.reshape(-1,1)) #我们不知道z的shape属性是多少, #但是想让z变成只有一列,行数不知道多少, #通过`z.reshape(-1,1)`,Numpy自动计算出有16行, #新的数组shape属性为(16, 1),与原来的(4, 4)配套。 [[ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [10] [11] [12] [13] [14] [15] [16]] >>> print(z.reshape(2,-1)) [[ 1 2 3 4 5 6 7 8] [ 9 10 11 12 13 14 15 16]]
相关文章
- 【转载】深入理解什么是RESTful API ?
- SAP Spartacus默认的货币列表currency是从源代码什么地方读取的
- 什么是CRM Sales category
- Atitit 界面接口技术 cli gui nui cui管理 attilax总结 1. NUI1 1.1. 问:什么是“自然用户界面”?1 2. Cli到gui到nui CUI2 2.1.
- 什么是 JavaScript 里的异步操作和回调函数
- AI机器人:与智能机器人进行实时智能交互,想问什么就问什么
- jquery ajax怎么实现,你认为他有什么不足之处
- e代表的是什么
- 转载:肖知兴:管理到底是个什么鬼,以及怎么破
- 微信/字节Offer入手的小姐姐,笔试都答了什么?
- tf中tf.global_variables_initializer()做了什么【转载】
- 什么是死锁?如何解决死锁?【转载】
- 什么是Scrum?Scrum的核心要点和精髓
- 什么是云原生?这回终于有人讲明白了
- 杂记 什么是ABC记谱法