Python取n維numpy陣列的某幾行或某一行
現在我們有一個shape為(2947, 36, 128, 1)的numpy陣列。
想要取出前十行組成新的陣列,即新陣列的shape應為(10, 36, 128, 1)
print(test_x[0:10].shape) # (10, 36, 128, 1)
需要注意的是:索引[0:10]中, 最後一個成員未錄入:
test_a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype=int)
print(test_a[0:5])
# [0 1 2 3 4]
但要是想取某一行,比如第一行,期待新陣列shape應為(1, 36, 128, 1)
錯誤形式:
print(test_x[0].shape)
# (36, 128, 1)
正確形式:
print(test_x[[0]].shape)
# (1, 36, 128, 1)
相關推薦
Python取n維numpy陣列的某幾行或某一行
現在我們有一個shape為(2947, 36, 128, 1)的numpy陣列。 想要取出前十行組成新的陣列,即新陣列的shape應為(10, 36, 128, 1) print(test_x[0:10].shape) # (10, 36, 128, 1) 需
Python取多維陣列第n維的前幾位
現在我們有一個shape為(7352, 9, 128, 1)的numpy陣列。 想要取出第2維的前三個資料,構成新陣列(7352, 3, 128, 1) 我的思想是:將第2維資料轉置(transpose)到第一維,再用切片(slice)取出前三個資料,再轉置回去: print("#
Python取numpy陣列的某幾行某幾列方法
Python 取numpy陣列的某幾行某幾列方法 直接分析,如原矩陣如下(1): (1) 我們要擷取的矩陣(取其一三行,和三四列資料構成矩陣)為如下(2): (2)
Python隨機取一個矩陣陣列的某幾行
import numpy as np array = np.array([0, 0]) for i in range(10): array = np.vstack((array, [i+1, i+1])) print(array) # [[ 0 0] # [ 1 1] # [ 2
取numpy陣列的某幾行某幾列
這個操作在numpy陣列上的操作感覺有點麻煩,但是也沒辦法。 例如 a = [[1,2,3], [4,5,6], [7,8,9]] 取 a 的 2 3 行, 1 2 列 c=[1,2] d =[0,1] 若寫為 b = a[c,d] output: [4
python學習筆記-Day2 Numpy陣列
1. 實現兩個陣列相加,在資料量特別大的時候 產生陣列: (1) 從列表產生陣列:a=[0,1,2,3] &nbs
Python資料分析 | (9)NumPy陣列高階操作---變型、重塑、扁平、合併拆分以及重複
本篇部落格所有示例使用Jupyter NoteBook演示。 Python資料分析系列筆記基於:利用Python進行資料分析(第2版) 目錄 1.陣列轉置和軸對換 2.陣列重塑 3.陣列扁平化 4.陣列的合併和拆分 5.元素的重複操作:tile/r
Python檔案處理和Numpy陣列處理
1.Numpy陣列操作 以zeros為例,建立3行1列的x,y,型別為64位浮點,即double from numpy import zeros x = zeros((3,1),dtype =
Python取周的相關資訊的幾個函式
主要包括:獲取指定日期對應哪一年的第幾周、獲取當前日期對應哪一年的第幾周、獲取當前日期這一週的第一天的日期、獲取指定周的第一天日期。/Users/nisj/PycharmProjects/EsData
【Python】小談 numpy 陣列佔用記憶體空間問題
之前跟同學討論過numpy陣列的佔用空間大小問題,但是今天給忘了,又重新試驗了一下,主要是利用sys模組的getsizeof函式,使用的版本是 Python3.5。記錄下來,以備後忘。 問題
Python資料分析之numpy陣列全解析
1 什麼是numpy numpy是一個在Python中做科學計算的基礎庫,重在數值計算,也是大部分Python科學計算庫的基礎庫,多用於大型、多維資料上執行數值計算。 在NumPy 中,最重要的物件是稱為 ndarray 的N維陣列型別,它是描述相同型別的元素集合,numpy所有功能幾乎都以ndarray
Linux 如何顯示一個文件的某幾行
amp cat files 查看 命令 int pri print head 1. 從第1000行開始,顯示2000行。即顯示1000~2999行 cat input_file | tail -n +1000 | head -n 2000 2. 顯示 1000行到300
Linux 如何通過命令查看一個文件的某幾行(中間幾行或最後幾行)
inux 一行 [] 讀取 filename 多個 小寫 統計字數 sql linux 如何顯示一個文件的某幾行(中間幾行) 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n
linux 如何顯示一個文件的某幾行(中間幾行)
如何 sed命令 gpo sed linux cat file head pos 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000
python取txt文件的若幹行到另一個文件
txt open code microsoft while () pre class true 取movie.txt文件的若幹行到movie2.txt #取txt文件 的若幹行到另一個txt f1 = open(r‘F:\movie.txt‘,‘rb‘) f2= open
使用python獲取csv文字的某行或某列資料
csv是Comma-Separated Values的縮寫,是用文字檔案形式儲存的表格資料,比如如下的表格: 就可以儲存為csv檔案,檔案內容是:No.,Name,Age,Score 1,Apple,12,98 2,Ben,13,97 3,Celia,14,96 4,D
linux 如何顯示一個檔案的某幾行(中間幾行)
【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000行 cat filename| head -n 3000 | tail -n +
基於ZXing二維碼的使用幾行程式碼完成炫酷的效果
先來看效果圖怎樣,可以的話就留著用吧,開發中要的就是速度快,效果好,簡單易操作 1:在這裡寫個button按鈕用於啟動二維碼 2:這是開啟後的介面 左下角可以設定開啟燈光,右下角可以選擇相簿中的二維碼 一:喜歡的話往下看教你一步步實現,如果想把圖
linux 如何顯示一個檔案的某幾行(中間幾行),以及常用命令
buff(1)檢視檔案行數 wc -l fileName (2)按行數分解檔案(大檔案分為幾個小檔案) split -l 1000 fileName (按照每1000行為一個新檔案分割) (3)拼接各個檔案為一個新的檔案 cat file1,file2,file3 >newfile (4)建立目錄
如何通過命令檢視日誌檔案的某幾行
linux 如何顯示一個檔案的某幾行(中間幾行) 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】顯示1000行到3000行 cat filenam