关于numpy中矩阵的翻转(flip)

 更新时间:2023年06月14日 10:36:38   作者:patrickpdx  
这篇文章主要介绍了关于numpy中矩阵的翻转(flip),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

numpy中矩阵的翻转(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.

把数组m在axis维度进行切片,并把这个维度的index进行颠倒

示例

随机生成一个二维数组

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:上下翻转,意味着把行看成整体,行的顺序发生颠倒,每一行的元素不发生改变

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

axis=1:左右翻转,意味着把列看成整体,列的顺序发生颠倒,每一列的元素不发生改变

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

numpy矩阵翻转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.]])

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python接口自动化之文件上传/下载接口详解

    Python接口自动化之文件上传/下载接口详解

    在接口测试中,经常会涉及到文件上传以及下载,下面这篇文章主要给大家介绍了关于Python接口自动化之文件上传/下载接口的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • 浅析python继承与多重继承

    浅析python继承与多重继承

    在本篇文章中我们给大家分析了python继承与多重继承的相关知识点内容,有兴趣的读者们参考下。
    2018-09-09
  • python修改操作系统时间的方法

    python修改操作系统时间的方法

    这篇文章主要介绍了python修改操作系统时间的方法,涉及Python同步网络时间与本机时间的相关技巧,需要的朋友可以参考下
    2015-05-05
  • pygame实现俄罗斯方块游戏(基础篇2)

    pygame实现俄罗斯方块游戏(基础篇2)

    这篇文章主要为大家介绍了pygame实现俄罗斯方块游戏基础的第2篇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • python3中eval函数用法使用简介

    python3中eval函数用法使用简介

    这篇文章主要介绍了python3中eval函数用法使用简介,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • python图书管理系统

    python图书管理系统

    这篇文章主要为大家详细介绍了python图书管理系统的实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • python 如何调用远程接口

    python 如何调用远程接口

    这篇文章主要介绍了python 如何调用远程接口,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09
  • Python保存图片的3种情况代码实例

    Python保存图片的3种情况代码实例

    这篇文章主要给大家介绍了关于Python保存图片的3种情况,在Python中我们可以使用多种方法来保存图片,包括使用Python内置的库和第三方库,需要的朋友可以参考下
    2023-10-10
  • 一文带你了解Python中的输入与输出

    一文带你了解Python中的输入与输出

    Python经常需要将一些东西运行出来,这时候就需要用到输入和输出这两个东西了,下面这篇文章主要给大家介绍了关于Python中输入与输出的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Python中字符串对齐方法介绍

    Python中字符串对齐方法介绍

    这篇文章主要介绍了Python中字符串对齐方法介绍,本文介绍Python字符串内置方法ljust、rjust、center的用法,需要的朋友可以参考下
    2015-05-05

最新评论