欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

numpy數(shù)組的重塑和轉(zhuǎn)置實(shí)現(xiàn)

 更新時(shí)間:2023年03月27日 15:22:55   作者:飛Link  
本文主要介紹了numpy數(shù)組的重塑和轉(zhuǎn)置實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一.一維數(shù)組的轉(zhuǎn)置

描述

  • 一維數(shù)組的重塑就是將一行或一列的數(shù)組轉(zhuǎn)換為多行多列的數(shù)組
  • 重塑之后的數(shù)組應(yīng)于原有數(shù)組形狀兼容(數(shù)組元素應(yīng)該相等)

用法和參數(shù)

  • 數(shù)組.reshape(x,y)
    • x:轉(zhuǎn)換后數(shù)組的行數(shù)
    • y:轉(zhuǎn)換后數(shù)組的列數(shù)

實(shí)例

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6, 7, 8])
# 將數(shù)組重塑為2行4列的形狀
a = arr.reshape(2, 4)
# 將數(shù)組重塑為4行2列的形狀
b = arr.reshape(4, 2)

print(a)
'''
[[1 2 3 4]
?[5 6 7 8]]
'''
print(b)
'''
[[1 2]
?[3 4]
?[5 6]
?[7 8]]
'''

二.多為數(shù)組的重塑

描述

  • 多維數(shù)組的重塑就是改變多維數(shù)組的形狀

用法和參數(shù)

  • 數(shù)組.reshape(x,y)
    • x:轉(zhuǎn)換后數(shù)組的行數(shù)
    • y:轉(zhuǎn)換后數(shù)組的列數(shù)

實(shí)例

import numpy as np

arr = np.array(
? ? [
? ? ? ? [1, 2, 3, 4],
? ? ? ? [5, 6, 7, 8],
? ? ? ? [9, 10, 11, 12]
? ? ]
)
# 將數(shù)組重塑為4行3列的形狀
a = arr.reshape(4, 3)
# 將數(shù)組重塑為2行6列的形狀
b = arr.reshape(2, 6)
print(a)
'''
[[ 1 ?2 ?3]
?[ 4 ?5 ?6]
?[ 7 ?8 ?9]
?[10 11 12]]
'''
print(b)
'''
[[ 1 ?2 ?3 ?4 ?5 ?6]
?[ 7 ?8 ?9 10 11 12]]
'''

三.將多維數(shù)組轉(zhuǎn)換為一維數(shù)組

用法和參數(shù)

  • 數(shù)組.flatten()
  • 數(shù)組.ravel()

實(shí)例

import numpy as np

arr = np.array(
? ? [
? ? ? ? [1, 2, 3, 4],
? ? ? ? [5, 6, 7, 8],
? ? ? ? [9, 10, 11, 12]
? ? ]
)
# 將數(shù)組轉(zhuǎn)換為一維數(shù)組
print(arr.flatten())
'''
[ 1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12]
'''
# 將數(shù)組轉(zhuǎn)換為一維數(shù)組
print(arr.ravel())
'''
[ 1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12]
'''?

四.數(shù)組的轉(zhuǎn)置

描述

  • 將數(shù)組的行變成列,列變成行

用法和參數(shù)

  • T屬性
  • transpose()

實(shí)例

import numpy as np

arr = np.array(
? ? [
? ? ? ? [1, 2, 3, 4],
? ? ? ? [5, 6, 7, 8],
? ? ? ? [9, 10, 11, 12]
? ? ]
)
# 對(duì)數(shù)組進(jìn)行轉(zhuǎn)置
print(arr.T)
'''
[[ 1 ?5 ?9]
?[ 2 ?6 10]
?[ 3 ?7 11]
?[ 4 ?8 12]]
'''
# 對(duì)數(shù)組進(jìn)行轉(zhuǎn)置
print(arr.transpose())
'''
[[ 1 ?5 ?9]
?[ 2 ?6 10]
?[ 3 ?7 11]
?[ 4 ?8 12]]
'''

到此這篇關(guān)于numpy數(shù)組的重塑和轉(zhuǎn)置實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)numpy數(shù)組重塑和轉(zhuǎn)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論