Shape Reshape
参考学习: 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相关推荐
- tensorflow 基础: static shape VS Dynamic shape, get_shape VS tf.shape() , reshape VS set_shape
######################################################################################### 1) 概念:stat ...
- python向量计算库教程_NumPy库入门教程:基础知识总结
原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...
- 单目深度估计与伪雷达点云、可视化
单目深度估计 项目代码下载地址:下载地址 深度图转点云: def depth2ptc_universal(depth, intrinsics):"""depth: dep ...
- yolov3网络结构笔记
从yolo3_darknet53_coco(gluoncv/model_zoo/yolo/yolo3.py )调试获得,供参考 ------------------------------------ ...
- array用法 numpy_NumPy总结(基础用法)
numpy可以说是Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas,sklearn等一些Python机器学习和科学计算库,因此在此总结一下常用的用法.引入 ...
- 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 ...
- CS231n 2016 通关 第三章-SVM 作业分析
作业内容,完成作业便可熟悉如下内容: cell 1 设置绘图默认参数 1 # Run some setup code for this notebook. 2 3 import random 4 i ...
- 线段检测网格检测(LCNN)的wireframe数据集标注、转换问题
使用annotation-tool线段标注工具生成txt格式的标注文件 1.将所有txt文件合并成一个json文件(代码来自实验室师姐) import cv2 import sys import nu ...
- NumPy基础入门学习
对于习惯使用了MATLAB的用户而言,学习NumPy这个python工具包付出的成本应该是不大的. NumPy的基本的object是多维数组,是一个有同样类型的数字等构成的一张表格,能够通过元组进行索 ...
最新文章
- IOS CALayer
- 微信支付开发(2) 微信支付账号体系
- 石家庄地铁查询PSP0级
- 剑指offer 栈的压入、弹出序列
- 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
- 2010.11.13信息系统项目管理师考试下午试题答题思路剖析
- 机器人汉堡店即将开业,做一个汉堡需要5分钟
- matlab回归问题,机器学习笔记(一)—— 线性回归问题与Matlab求解
- 【C++】常用拷贝算法和替换算法
- dsp2812 linux开发板,自制DSP2812开发板
- Webots中创建舵轮模型
- ST-LINK V2.1 制作(含源码及其原理图)(type-c接口)可以配合robomaster 开发板下载口或者直接用杜邦线连接下载,支持串口调试
- ESP8266-Arduino编程实例-LM75温度传感器驱动
- Nebula3 SDK (Apr 2009)更新内容
- html页面如何获取已经存在的token,移动端通过携带token访问html页面
- 湖南发现外星智慧创造人类证据(图)
- 常用单片机编程思想及例程2——串口接收断帧
- 线上问题---程序假死
- 老子云:移动实物数字化智能时代来临!
- 航空发动机控制学习笔记(二)