網站首頁 編程語言 正文
python中shape()函數
shape函數是numpy.core.fromnumeric中的函數,它的功能是讀取矩陣的長度。
1、shape()輸入參數
(1)參數是個數時,返回空
(2)參數是一維矩陣
(3)參數是二維矩陣
2、判斷數組的維度
有幾個中括號就為幾維數組
shape()中有3個數。
a = np.array([1,2]) #a.shape值(2,),意思是一維數組,數組中有2個元素。
b = np.array([[1],[2]]) #b.shape值是(2,1),意思是一個二維數組,每行有1個元素。
c = np.array([[1,2]]) #c.shape值是(1,2),意思是一個二維數組,每行有2個元素。
使用shape[0]讀取矩陣第一維度的長度,即行數;使用shape[1]讀取矩陣第二維度的長度,即列數。
import numpy as np
x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]])
#輸出數組的行和列數
print x.shape #結果: (4, 3)
#只輸出行數
print x.shape[0] #結果: 4
#只輸出列數
print x.shape[1] #結果: 3
3、shape()中“?”的含義
而在debug相關程序時,可能會出現shape(?,2,3)這便代表數組每一個都是2行3列的,前面這個“?”便代表批處理個數,若為1則有1個,為2則有兩個,但是在debug的時候不知道有幾個,所以以“?”的形式顯示。
總結
原文鏈接:https://blog.csdn.net/sodaloveer/article/details/125320740
相關推薦
- 2023-04-03 python之語句mode?=?'test'?if?y?is?None?else?'train'問題
- 2022-10-31 Python+Selenium實現網站滑塊拖動操作_python
- 2022-12-10 C語言中如何實現桶排序_C 語言
- 2023-06-21 python?__add__()的具體使用_python
- 2022-04-20 為WPF框架Prism注冊Nlog日志服務_實用技巧
- 2022-05-06 Python學習之模塊化程序設計示例詳解_python
- 2023-08-01 頁面滾動時隱藏element-ui下拉框/時間彈框
- 2022-04-15 C語言各種操作符透徹理解上篇_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支