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

要生成一个在-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日

相关文章

  • IndexError:运行python 3.9.1时元组索引超出范围

    【问题标题】:IndexError: tuple index out of range when running python 3.9.1IndexError:运行python 3.9.1时元组索引超出范围 【发布时间】:2023-04-05 05:16:02 【问题描述】: 运行我的代码时出错 dataset_total = pd.concat((data…

    Python开发 2023年4月5日
    00
  • python中string模块各属性以及函数的用法介绍

    下面是关于 Python 中 string 模块的属性和函数的使用介绍: string模块概述 string 模块是Python中的一个标准库,用于对字符串的处理。它包含了一些常量、函数和类,可以用于操作字符串,包括格式化、拼接、分割等等。 在 Python 中,字符串是不可变对象,因此除了 replace() 等少数几个方法外,大部分字符串操作都不会修改原…

    python 2023年5月20日
    00
  • Python数据可视化实现多种图例代码详解

    在Python中,数据可视化是一个非常重要的领域,可以使用多种库来实现不同类型的图表。以下是详细的攻略,介绍如何使用matplotlib和seaborn库实现多种图表: matplotlib库的使用 matplotlib是一个Python库,可以帮助我们绘制各种类型的图表,包括折线图、散点图、柱状图、饼图等。以下是一个示例,演示如何使用matplotlib库…

    python 2023年5月14日
    00
  • python对一个数向上取整的实例方法

    关于Python中的向上取整,可以使用如下语句来实现: import math ceil_number = math.ceil(number) 其中,math是Python中的一个数学库,包含了很多常用的数学函数,比如向上取整ceil函数。 那么,下面我来给你举两个具体的实例说明。 实例1: 需求:将一个浮点数向上取整,输出结果。 import math n…

    python 2023年6月3日
    00
  • 简单的抓取淘宝图片的Python爬虫

    下面我会介绍一下“简单的抓取淘宝图片的Python爬虫”的完整攻略。 攻略概述 抓取淘宝商品图片需要用到 Python 爬虫技术。爬虫的实现流程一般为: 根据淘宝商品链接,获取商品页面 HTML 源代码。 从 HTML 源代码中提取出图片链接。 根据图片链接,请求图片并保存到本地。 实现步骤 步骤1:获取商品页面 HTML 源代码 使用 requests 库…

    python 2023年5月14日
    00
  • python 调用API接口 获取和解析 Json数据

    在Python中,可以使用requests模块调用API接口获取和解析JSON数据。以下是Python调用API接口获取和解析JSON数据的详细攻略: 调用API接口 要调用API接口,可以使用requests.get()方法。以下是调用API接口的示例: import requests response = requests.get(‘https://js…

    python 2023年5月14日
    00
  • Python猜数字算法题详解

    下面是详细讲解“Python猜数字算法题详解”的完整攻略,包括算法原理、Python实现和两个示例说明。 算法原理 猜数字算法题是一种经典的算法题,其基本思想是通过二分查找的方式,逐步缩小猜测范围,最终猜中目标数字。具体实现过程如下: 首先确定猜测范围,通常为1到100之间的整数。 然后猜测中间的数字,即猜测范围的中间值。 根据猜测结果,如果猜中了目标数字,…

    python 2023年5月14日
    00
  • python 使用 requests 模块发送http请求 的方法

    在Python中,requests模块是一个常用的HTTP客户端库,可以用于发送HTTP请求和处理HTTP响应。requests模块提供了多个函数,用于发送不同类型的HTTP请求。以下是详细讲解Python使用requests模块发送HTTP请求的方法的攻略,包含两个例。 发送GET请求 发送GET请求是最常见的HTTP请求之一。可以使用requests模块…

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