新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
python如何操作多維數(shù)組
在Python中,可以使用NumPy庫來操作多維數(shù)組,以下是一些常用的操作:

創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來,先為且末等服務(wù)建站,且末等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為且末企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
1、導(dǎo)入NumPy庫
import numpy as np
2、創(chuàng)建多維數(shù)組
創(chuàng)建一個(gè)3x4的二維數(shù)組
arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
創(chuàng)建一個(gè)2x3x4的三維數(shù)組
arr_3d = np.array([[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]],
[[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]]])
3、訪問多維數(shù)組的元素
訪問二維數(shù)組的第一個(gè)元素 first_element = arr[0, 0] 訪問三維數(shù)組的第一個(gè)元素的第一個(gè)子數(shù)組的第二個(gè)元素 third_element = arr_3d[0, 0, 1]
4、修改多維數(shù)組的元素
修改二維數(shù)組的第一個(gè)元素為100 arr[0, 0] = 100 修改三維數(shù)組的第一個(gè)元素的第一個(gè)子數(shù)組的第二個(gè)元素為200 arr_3d[0, 0, 1] = 200
5、獲取多維數(shù)組的形狀(維度)和大小
獲取二維數(shù)組的形狀(維度)和大小 shape_2d = arr.shape size_2d = arr.size 獲取三維數(shù)組的形狀(維度)和大小 shape_3d = arr_3d.shape size_3d = arr_3d.size
6、對多維數(shù)組進(jìn)行切片操作
對二維數(shù)組進(jìn)行切片操作,獲取第一行和第二列的元素 slice_2d = arr[:2, 1:] 對三維數(shù)組進(jìn)行切片操作,獲取第一個(gè)元素的所有子數(shù)組的前兩個(gè)元素 slice_3d = arr_3d[0, :2, :]
7、對多維數(shù)組進(jìn)行拼接、分割等操作
對兩個(gè)二維數(shù)組進(jìn)行垂直拼接 concat_arr = np.vstack((arr, arr)) 對兩個(gè)三維數(shù)組進(jìn)行水平拼接 concat_arr_3d = np.hstack((arr_3d, arr_3d)) 對一個(gè)三維數(shù)組沿著第三個(gè)軸(深度)進(jìn)行分割,得到兩個(gè)子數(shù)組 split_arr_3d = np.split(arr_3d, 2, axis=2)
當(dāng)前名稱:python如何操作多維數(shù)組
本文鏈接:http://www.dlmjj.cn/article/dpseege.html


咨詢
建站咨詢
