网站首页 > 主流语言 > python 正文
目录
shape函数是Numpy中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。
直接用.shape可以快速读取矩阵的形状,使用shape[0]读取矩阵第一维度的长度。
.shape的使用方法
>>> import numpy as np >>> x=np.array([[1,2,3],[4,5,6]]) >>> print(x.shape)
(2, 3)
shape[0]的使用方法
>>> import numpy as np >>> x=np.array([[1,2,3],[4,5,6]]) >>> print(x.shape[0]) 2
其实,我们可以发现:
>>> print(len(x)) 2
shape[0]读取矩阵第一维度的长度,即数组的行数。
shape[1]的使用方法
>>> print(x.shape[1]) 3
是我们的数组的列数。
有时我们会遇到一种新的表示方法:shape[-1]
首先需要知道,对于二维张量,shape[0]代表行数,shape[1]代表列数,同理三维张量还有shape[2]
对于图像来说:
image.shape[0]——图片高
image.shape[1]——图片长
image.shape[2]——图片通道数
而对于矩阵来说:
shape[0]:表示矩阵的行数
shape[1]:表示矩阵的列数
一般来说,-1代表最后一个,所以shape[-1]代表最后一个维度,如在二维张量里,shape[-1]表示列数,注意,即使是一维行向量,shape[-1]表示行向量的元素总数,换言之也是列数:
我们还是举上面的例子:
>>> print(x.shape[-1]) 3
就是求得的列数。
python中shape[0]与shape[1]
import numpy as np k = np.matrix([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) print(np.shape(k)) # 输出(3,4)表示矩阵为3行4列 print(k.shape[0])# shape[0]输出3,为矩阵的行数 print(k.shape[1])# 同理shape[1]输出列数
到此这篇关于Python中的shape[0]、shape[1]和shape[-1]使用方法的文章就介绍到这了,更多相关Python shape使用内容请搜索开源网osweb.cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持开源网osweb.cn!
猜你喜欢
- 2023-10-03 Docker部署Python应用的方法实现
- 2023-09-28 Python爬虫基本库request的基本使用
- 2023-09-28 Python中os.system()、subprocess.run()、call()、check_output()的使用案例
- 2023-09-28 深入剖析Python的列表和元组
- 2023-09-28 Jupyter Notebook运行Python代码实现传参方式
- 2023-09-27 Python map函数()用法
- 2023-09-27 Python NumPy科学计算库的高级应用
- 2023-09-26 Python中Pandas库的数据处理与分析
- 2023-09-26 Python multiprocessing.value实现多进程数据共享的示例
- 2023-09-26 Python 中如何使用 setLevel() 设置日志级别
你 发表评论:
欢迎- 12-06如何自定义Excel2003散点图的数据标志
- 12-06excel2007的sheet不见了怎么办
- 12-06Excel2010中进行设置取消密码的操作方法
- 12-06excel怎样使用IMSUM函数
- 12-06EXCEL快速输入数据
- 12-06excel中设置次要坐标轴的教程
- 12-06excel2003冻结窗格的教程
- 12-06Excel如何输入上标下标
- 开源分类
- 最近发表
- 开源网标签
本文暂时没有评论,来添加一个吧(●'◡'●)