首頁 > 軟體

Python資料分析numpy陣列的3種建立方式

2022-07-27 22:00:48

一、使用列表建立numpy陣列

1 使用numpy建立一維陣列

2 使用numpy建立二維陣列

3 使用numpy建立一維陣列,源為不同資料型別的列表

如下,源雖然是不同型別的元素的列表,但是建立numpy物件後,都轉換為字串型別,型別的優先順序是:字串 > 浮點數 > 整數

二、通過讀取圖片建立多維numpy陣列

1 將圖片資訊讀取到numpy陣列中

首先在jupyter根目錄中上傳了一張"100.png"的圖片,然後使用如下程式碼即可讀取

import matplotlib.pyplot as plt
img_arr=plt.imread("./100.png")

回顯如下:

array([[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

...,

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]]], dtype=float32)

2 在jupyter中讀取圖片資料後並顯示

3 對圖片陣列資料處理

對陣列中每個元素減0.1,影象已經發生了變化

三、通過指定函數生成numpy陣列

1 生成多維陣列

2 生成一維線性陣列

3 生成一維等差數列

4 生成隨機的多維陣列

到此這篇關於Python資料分析numpy陣列的3種建立方式的文章就介紹到這了,更多相關Python numpy陣列建立內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com