Python 生成 -1~1 之间的随机数矩阵方法

yizhihongxing

要生成一个在-1~1之间的随机数矩阵,可以使用NumPy中的random模块。下面是具体的步骤和示例说明:

步骤一:导入NumPy模块

在Python中,要使用NumPy生成随机数矩阵,首先需要导入NumPy模块。可以使用以下语句导入NumPy:

import numpy as np

步骤二:使用random模块生成随机数矩阵

NumPy中的random模块可以生成指定维度的随机数矩阵,可以使用以下语句生成一个2行3列的在-1~1之间的随机数矩阵:

mat = np.random.uniform(low=-1, high=1, size=(2,3))

这里使用了uniform方法,它可以生成在指定区间内均匀分布的随机数。其中low和high参数指定了随机数的范围,size参数指定了生成的随机数矩阵的维度。

步骤三:打印随机数矩阵

如果要查看生成的随机数矩阵,可以使用以下语句将其打印出来:

print(mat)

示例一:生成一个10行10列的在-1~1之间的随机数矩阵

import numpy as np

mat = np.random.uniform(low=-1, high=1, size=(10,10))

print(mat)

执行以上代码后,可以看到生成的随机数矩阵如下:

[[ 0.25214365 -0.86223697  0.09700577  0.08884313 -0.02323427  0.74532431  -0.31051834 -0.34384026  0.85937494 -0.92844964]
 [ 0.26252885  0.47857919 -0.23921991 -0.77416874  0.2535489  -0.98255029  -0.63050315  0.45888087  0.22973402 -0.68095472]
 [-0.77191259 -0.30173196  0.79244837  0.36186138 -0.08804237 -0.61688149 -0.27225087  0.15730787 -0.63445674 -0.63753767]
 [ 0.38358638 -0.91733631  0.73735568  0.13081056  0.13249098 -0.40769895  -0.60260209  0.59709581  0.885958   -0.29098892]
 [-0.03062894  0.2361874   0.46240858 -0.33331795  0.80787075 -0.65489349  -0.658391    0.10065639  0.59999613 -0.52242661]
 [-0.61379653  0.94640228  0.61658625 -0.34831435  0.0588997  -0.10190096  -0.23484652  0.24591816 -0.81973178  0.13428718]
 [ 0.1507168  -0.63548429 -0.91156008 -0.06958603  0.25080871 -0.90279452   0.63669374  0.79535739  0.79468299  0.65484588]
 [ 0.60023547 -0.16230789  0.2335638  -0.3255965  -0.54253239 -0.51811513  -0.93114325 -0.69800714 -0.47080406 -0.91307044]
 [ 0.57818901 -0.93727459  0.54612067 -0.12991708  0.61727067  0.20728052   0.33296894  0.49733331 -0.42043505 -0.89710114]
 [-0.26939425 -0.12759797  0.1814668   0.25601799 -0.62874224 -0.91420564  -0.25977494 -0.42658666  0.22719599 -0.45992946]]

示例二:生成一个5行3列的在-1~1之间的随机数矩阵,并将其保存到文件中

import numpy as np

mat = np.random.uniform(low=-1, high=1, size=(5,3))

np.savetxt("random_mat.txt", mat)

print(mat)

执行以上代码后,可以看到生成的随机数矩阵如下:

[[-0.44305489 -0.90665097 -0.50266836]
 [ 0.93929349  0.67071634 -0.49160941]
 [-0.75057007 -0.21069244  0.70757995]
 [ 0.06993065  0.10316012 -0.71761054]
 [ 0.12172186  0.10149619  0.39679596]]

在代码执行完毕后,会在当前目录下生成一个名为random_mat.txt的文件,内容为生成的随机数矩阵。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 生成 -1~1 之间的随机数矩阵方法 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • python3.4 将16进制转成字符串的实例

    要将16进制字符串转换成字符串,可以使用Python自带的binascii库的unhexlify()方法,具体攻略如下: 1. 导入binascii库 在使用前需要先导入python的binascii库,可以使用以下代码: import binascii 2. 使用unhexlify()方法将16进制字符串解码成二进制形式 hex_str = "5…

    python 2023年6月5日
    00
  • python字符串的常用操作方法小结

    Python字符串的常用操作方法小结 在Python中,字符串是一种基本的数据类型,它是由一系列字符组成的不可变的序列,可以用单引号、双引号或三引号括起来。在Python中,字符串是非常常见的一种数据类型,因此字符串的操作显得非常重要。本文将介绍Python字符串的常用操作方法。 创建字符串 创建字符串最常用的方式是用单引号、双引号或三引号括起来,例如: s…

    python 2023年6月5日
    00
  • Python实现switch/case语句

    使用Python实现Switch/Case语句是一种常见的需求,本文将提供两个不同的示例来说明如何实现。 示例一:使用字典实现Switch/Case语句 在Python中没有内置的Switch/Case语句,但是可以使用字典及函数的方式来实现同样的功能。 比如,我们要实现一个简单的计算器,支持加、减、乘、除操作。可以使用以下代码实现: def add(x, …

    python 2023年5月19日
    00
  • Python中输入和输出(打印)数据实例方法

    作为Python程序员,输入和输出数据通常是我们的必备技能之一,Python提供了多种实例方法可以很方便地实现这个目标,下面我们就来详细讲解一下这些实例方法。 输入数据的实例方法 Python中实现输入数据的方法通常使用input()函数,它的形式如下: input([prompt]) 其中prompt是一个字符串,用于表示输入时的提示信息。如果没有指定pr…

    python 2023年5月19日
    00
  • Python利用ROI进行图像合成的问题小结

    以下是”Python利用ROI进行图像合成的问题小结”的完整攻略: 什么是ROI ROI全称Region of Interest,即感兴趣区域,是指图像中我们需要处理和关注的区域。在图像处理中,ROI经常被用来实现对图像的局部处理。 利用ROI进行图像合成的思路 图像合成的基本思路是将两张图像按照一定比例混合在一起,从而产生新的图像。在利用ROI进行图像合成…

    python 2023年5月19日
    00
  • 如何使用Python实现分页查询数据库数据?

    以下是使用Python实现分页查询数据库数据的完整攻略。 分页查询简介 分页查询是指将大量数据分成多个页面进行查询,以便好管理和展示数据。在Python中,可以使用pymysql库实现分查询数据库数据。 步骤1:连接到数据库 在Python,可以使用pymysql库连接到MySQL数据库。以下是连接到MySQL数据库的本语法: import pymysql …

    python 2023年5月12日
    00
  • Python之时间和日期使用小结

    Python之时间和日期使用小结 在Python中,时间和日期的操作是非常常见和重要的部分。本文将介绍一些Python中常用的时间和日期操作,包括时间类型、时间和日期格式化、时间戳转换,以及一些常见的日期计算操作。 时间类型 Python内置了几种时间类型,包括: time.time(): 时间戳,表示自1970年1月1日0时0分0秒以来的秒数; time.…

    python 2023年6月2日
    00
  • python 信息同时输出到控制台与文件的实例讲解

    让我来详细讲解如何将 Python 信息同时输出到控制台与文件的实例讲解。 1. 将 Python 信息输出到控制台和文件 在 Python 中,我们可以使用 print() 函数将信息输出到控制台。但是,有时候我们需要将信息保存到文件中。那么,如何同时将信息输出到控制台和文件呢?下面我们看看如何实现。 首先,我们需要打开一个文件并写入内容。可以使用 ope…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部