7.+利用numpy的random模块,创建一个4行5列的数组,各元素的值为0-100的随?

7.+利用numpy的random模块,创建一个4行5列的数组,各元素的值为0-100的随?,第1张

1、使用pip在cmd安装库numpy(安装python时需要勾选pip选项)

pip install numpy

2、编写python程序,代码如下(这段代码没有缩进)

import numpy as np

# 创建一个4行5列的数组,各元素的值为0-100的随机值

arr = np.random.randint(0, 101, size=(4, 5))

print(arr)

以下是使用NumPy库创建一个位于20到100之间、是3的倍数的一组的Python代码:

import numpy as np# 使用arange()函数创建一个从20到100(不包括100)的整数序列# 然后使用筛选条件选择其中能被3整除的数arr = np.arange(20, 100)[np.arange(20, 100) % 3 == 0]print(arr)

解释一下代码:

第一行导入了NumPy库并给它取了一个别名np,这是一个习惯用法。

第三行使用arange()函数创建一个从20到100(不包括100)的整数序列,并将其保存在变量arr中。这个函数的第一个参数指定序列的起始值,第二个参数指定序列的终止值,但不包括该值本身。例如,np.arange(1, 5)将返回从1到4(不包括4)的整数序列数组。

在方括号中的筛选条件[np.arange(20, 100) % 3 == 0]会对这个整数序列进行筛选,只选择其中能被3整除的数。具体来说,np.arange(20, 100)将返回从20到99的整数序列,然后% 3 == 0将检查该序列中每个元素是否可以被3整除,并返回一个布尔数组,True表示该元素能被3整除,False表示不能。最后,该布尔数组将作为索引数组传递给arr,以选择符合条件的元素。

最后一行使用print()函数输出结果。

运行上述代码,将会得到输出类似于以下内容的一组数据:

[21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99]

这是一个位于20到100之间、是3的倍数的一组。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11788065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存