广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用Numpy打乱数组或打乱矩阵行
  • 833
分享到

使用Numpy打乱数组或打乱矩阵行

Numpy打乱数组打乱矩阵行Numpy数组打乱 2023-05-12 14:05:47 833人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录numpy打乱数组或打乱矩阵行numpy.random.shuffle打乱数组或者列表的顺序numpy.random.shuffle总结numpy打乱数组或打乱矩阵行 使用num

numpy打乱数组或打乱矩阵行

使用numpy.random.shuffle函数,能够打乱ndarray对象的第一维度,对于数组来说,就是整体被打乱。

对于矩阵来说,第一维度行被打乱。可以在打乱训练数据或测试模型性能的时候使用。

  • Parameters: x: array_like
  • Returns: None

e.g.

>>> arr = np.arange(10)
>>> np.random.shuffle(arr)
>>> arr
[9, 1, 2, 7, 5, 3, 0, 8, 4, 6]

多维数组

>>> arr = np.arange(9).reshape((3, 3))
# array([[0, 1, 2],
#       [3, 4, 5],
#       [6, 7, 8]])
>>> np.random.shuffle(arr)
>>> arr
array([[0, 1, 2],
       [6, 7, 8],
       [3, 4, 5]])

numpy.random.shuffle打乱数组或者列表的顺序

numpy.random.shuffle

注:打乱数组时,只沿着多维数组的第一个轴移动数组。子数组的顺序改变了,但它们的内容保持不变.

shuffle(x)

        Modify a sequence in-place by shuffling its contents.
        This function only shuffles the array along the first axis of a
        multi-dimensional array. The order of sub-arrays is changed but
        their contents remains the same.
        Parameters
        ----------
        x : array_like
            The array or list to be shuffled.
        Returns
        -------
        None
        Examples
        --------
        >>> arr = np.arange(10)
        >>> np.random.shuffle(arr)
        >>> arr
        [1 7 5 2 9 4 3 6 0 8]
        Multi-dimensional arrays are only shuffled along the first axis:
        >>> arr = np.arange(9).reshape((3, 3))
        >>> np.random.shuffle(arr)
        >>> arr
        array([[3, 4, 5],
               [6, 7, 8],
               [0, 1, 2]])
"""

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 使用Numpy打乱数组或打乱矩阵行

本文链接: https://www.lsjlt.com/news/202113.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用Numpy打乱数组或打乱矩阵行
    目录numpy打乱数组或打乱矩阵行numpy.random.shuffle打乱数组或者列表的顺序numpy.random.shuffle总结numpy打乱数组或打乱矩阵行 使用num...
    99+
    2023-05-12
    Numpy打乱数组 打乱矩阵行 Numpy数组打乱
  • 使用java怎么随机打乱数组的顺序
    本篇文章为大家展示了使用java怎么随机打乱数组的顺序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向...
    99+
    2023-06-14
  • Pytorch使用shuffle打乱数据的操作
    这个东西算是我被这个shuffle坑了的一个总结吧! 首先我得告诉你一件事,那就是pytorch中的tensor,如果直接使用random.shuffle打乱数据,或者使用下面的方式...
    99+
    2022-11-12
  • Pytorch如何使用shuffle打乱数据的操作
    这篇文章主要介绍Pytorch如何使用shuffle打乱数据的操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我得告诉你一件事,那就是pytorch中的tensor,如果直接使用random.shuffle打乱...
    99+
    2023-06-15
  • 使用java怎么将题目和选项进行打乱
    本篇文章为大家展示了使用java怎么将题目和选项进行打乱,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。选择题类 ChoiceQuestionimport java.util.Map;pub...
    99+
    2023-06-08
  • python如何使用shuffle函数将一个列表中的元素打乱
    小编给大家分享一下python如何使用shuffle函数将一个列表中的元素打乱,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!shuffle([x,random])...
    99+
    2023-06-03
  • Unix 环境下,如何使用 Python 数组进行数据打包和解包?
    Unix 环境下,Python 是一个广泛使用的编程语言。Python 中数组是一种非常强大的数据结构,它可以存储不同类型的数据。在本文中,我们将探讨如何使用 Python 数组进行数据打包和解包。 Python 数组中的元素可以是任何类型...
    99+
    2023-11-02
    数组 unix 打包
  • java如何使用二维数组打印一个10行的杨辉三角
    小编给大家分享一下java如何使用二维数组打印一个10行的杨辉三角,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用二维数组打印...
    99+
    2022-10-19
  • Java这么使用二维数组打印一个10行的杨辉三角
    本文小编为大家详细介绍“Java这么使用二维数组打印一个10行的杨辉三角”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java这么使用二维数组打印一个10行的杨辉三角”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-29
  • 想要使用Go框架和NumPy打包进行数据分析吗?这里有一些技巧!
    数据分析是当今社会中一个非常重要的领域,它可以帮助我们更好地理解我们所拥有的数据并从中获得更多的价值。而使用Go框架和NumPy打包进行数据分析则是一种非常流行的方法,因为这两个工具都具有高效、可靠和易于使用的特点。在本文中,我们将介绍一...
    99+
    2023-09-20
    框架 numpy 打包
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作