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

關(guān)于numpy中矩陣的翻轉(zhuǎn)(flip)

 更新時(shí)間:2023年06月14日 10:36:38   作者:patrickpdx  
這篇文章主要介紹了關(guān)于numpy中矩陣的翻轉(zhuǎn)(flip),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

numpy中矩陣的翻轉(zhuǎn)(flip)

numpy.flip(m, axis=None)

Reverse the order of elements in an array along the given axis. The shape of the array is preserved, but the elements are reordered.

把數(shù)組m在axis維度進(jìn)行切片,并把這個(gè)維度的index進(jìn)行顛倒

示例

隨機(jī)生成一個(gè)二維數(shù)組

import ?numpy as np
a=np.random.randint(1,9,size=9).reshape((3,3))
[[5 8 6]
?[3 1 7]
?[8 7 8]]

axis=0:上下翻轉(zhuǎn),意味著把行看成整體,行的順序發(fā)生顛倒,每一行的元素不發(fā)生改變

print(np.flip(a,axis=0))
[[8 7 8]
?[3 1 7]
?[5 8 6]]

axis=1:左右翻轉(zhuǎn),意味著把列看成整體,列的順序發(fā)生顛倒,每一列的元素不發(fā)生改變

print(np.flip(a,axis=1))
[[6 8 5]
?[7 1 3]
?[8 7 8]]

numpy矩陣翻轉(zhuǎn)fliplr和flipud

fliplr(m)

Flip array in the left/right direction.

>>> A = np.diag([1.,2.,3.])
>>> A
array([[1., 0., 0.],
[0., 2., 0.],
[0., 0., 3.]])
>>> np.fliplr(A)
array([[0., 0., 1.],
[0., 2., 0.],
[3., 0., 0.]])

flipud(m)

Flip array in the up/down direction.

>>> A = np.diag([1.0, 2, 3])
>>> A
array([[1., 0., 0.],
[0., 2., 0.],
[0., 0., 3.]])
>>> np.flipud(A)
array([[0., 0., 3.],
[0., 2., 0.],
[1., 0., 0.]])

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論