参考学习: Python中reshape函数参数-1的意思?

Shape

  • img.shape[0]:图像的垂直尺寸(高度)
  • img.shape[1]:图像的水平尺寸(宽度)
  • img.shape[2]:图像的通道数
  • shape的值起始index是1,

    • shape[::-1]是把值进行第一维度反序,即如果其是一维向量则是再一维向量里头尾反序,如果是在二维向量的话则是进行第一维度数据反序,而第二维度里的值没有改变,例如在图像数据的话则是row那个维度进行反序。

import numpy
a = numpy.random.rand(400,500,3)       #shape[0] shape[1] shape[2]
print(a.shape)                         #(400,500,3)
print(a.shape[1])                      #500
print(a.shape[1:])                     #(500,3)
print(a.shape[1::])                    #(500,3)
print(a.shape[:-1])                    #(400,500)
print(a.shape[:])                      #(400,500,3)
print(a.shape[::])                     #(400,500,3)
print(a.shape[::-1])                   #(3,500,400)
print(a.shape[1::-1])                  #(500,400)

Reshape:

c = np.array([[1,2,3],[4,5,6]])
print '改成2行3列:'
print c.reshape(2,3)
print '改成3行2列:'
print c.reshape(3,2)
print '我也不知道几行,反正是1列:'
print c.reshape(-1,1)
print '我也不知道几列,反正是1行:'
print c.reshape(1,-1)
print '不分行列,改成1串'
print c.reshape(-1)改成2行3列:[[1 2 3] [4 5 6]]
改成3行2列:[[1 2] [3 4] [5 6]]
我也不知道几行,反正是1列:[[1] [2] [3] [4] [5] [6]]
我也不知道几列,反正是1行:[[1 2 3 4 5 6]]
不分行列,改成1串[1 2 3 4 5 6]

Shape Reshape相关推荐

  1. tensorflow 基础: static shape VS Dynamic shape, get_shape VS tf.shape() , reshape VS set_shape

    ######################################################################################### 1) 概念:stat ...

  2. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  3. 单目深度估计与伪雷达点云、可视化

    单目深度估计 项目代码下载地址:下载地址 深度图转点云: def depth2ptc_universal(depth, intrinsics):"""depth: dep ...

  4. yolov3网络结构笔记

    从yolo3_darknet53_coco(gluoncv/model_zoo/yolo/yolo3.py )调试获得,供参考 ------------------------------------ ...

  5. array用法 numpy_NumPy总结(基础用法)

    numpy可以说是Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas,sklearn等一些Python机器学习和科学计算库,因此在此总结一下常用的用法.引入 ...

  6. python axis 1_科学网—Python初学之解读MDFA模块(2):解读 def rwalk(X, axis=-1) - 刘磊的博文...

    初稿:2018-10-19 转载请注明:科研菜鸟:http://blog.sciencenet.cn/home.php?mod=spacecp&ac=blog Multifractal Det ...

  7. CS231n 2016 通关 第三章-SVM 作业分析

    作业内容,完成作业便可熟悉如下内容: cell 1  设置绘图默认参数 1 # Run some setup code for this notebook. 2 3 import random 4 i ...

  8. 线段检测网格检测(LCNN)的wireframe数据集标注、转换问题

    使用annotation-tool线段标注工具生成txt格式的标注文件 1.将所有txt文件合并成一个json文件(代码来自实验室师姐) import cv2 import sys import nu ...

  9. NumPy基础入门学习

    对于习惯使用了MATLAB的用户而言,学习NumPy这个python工具包付出的成本应该是不大的. NumPy的基本的object是多维数组,是一个有同样类型的数字等构成的一张表格,能够通过元组进行索 ...

最新文章

  1. IOS CALayer
  2. 微信支付开发(2) 微信支付账号体系
  3. 石家庄地铁查询PSP0级
  4. 剑指offer 栈的压入、弹出序列
  5. 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
  6. 2010.11.13信息系统项目管理师考试下午试题答题思路剖析
  7. 机器人汉堡店即将开业,做一个汉堡需要5分钟
  8. matlab回归问题,机器学习笔记(一)—— 线性回归问题与Matlab求解
  9. 【C++】常用拷贝算法和替换算法
  10. dsp2812 linux开发板,自制DSP2812开发板
  11. Webots中创建舵轮模型
  12. ST-LINK V2.1 制作(含源码及其原理图)(type-c接口)可以配合robomaster 开发板下载口或者直接用杜邦线连接下载,支持串口调试
  13. ESP8266-Arduino编程实例-LM75温度传感器驱动
  14. Nebula3 SDK (Apr 2009)更新内容
  15. html页面如何获取已经存在的token,移动端通过携带token访问html页面
  16. 湖南发现外星智慧创造人类证据(图)
  17. 常用单片机编程思想及例程2——串口接收断帧
  18. 线上问题---程序假死
  19. 老子云:移动实物数字化智能时代来临!
  20. 航空发动机控制学习笔记(二)

热门文章

  1. 学期货经典交易法则,纯干货!
  2. LR模型与SVM对比
  3. 生活中,我们不知道的……
  4. HMM隐尔马科夫模型
  5. WIN10设置计划任务执行报(0x1)调用的函数不正确或调用了未知函数
  6. android之通过MediaRecorder进行手机录音
  7. 百度创新发布“炫瞳活体”技术!起底金融级人脸实名认证方案背后的硬实力
  8. aruco_ros安装easy_handeye安装
  9. 云主机上编译安装pureftpd
  10. 为什么不用汉语来开发一个高级计算机语言直接对应01?