python&numpy十五: 关于numpy的基础练习

02-27 阅读 0评论

下面是一些较为复杂的NumPy练习题及其答案:

python&numpy十五: 关于numpy的基础练习,python&numpy十五: 关于numpy的基础练习,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,功能,创建,操作,第1张
(图片来源网络,侵删)

题目:

1.创建一个形状为(5, 5)的二维数组,其中每个元素的值等于其行索引加上其列索引的和。

2.创建一个大小为10的随机数组,并找到其中前三个最大值的索引。

3.创建一个大小为10的随机数组,并将其中所有大于0.5的元素替换为1,其余元素替换为0。

4.给定一个一维数组,找出所有连续重复的元素,并将它们替换为0。

答案:

练习1:

创建一个形状为(5, 5)的二维数组,其中每个元素的值等于其行索引加上其列索引的和。

python&numpy十五: 关于numpy的基础练习,python&numpy十五: 关于numpy的基础练习,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,功能,创建,操作,第2张
(图片来源网络,侵删)
import numpy as np
arr = np.fromfunction(lambda i, j: i + j, (5, 5), dtype=int)
print(arr)

输出结果:

[[0 1 2 3 4]
 [1 2 3 4 5]
 [2 3 4 5 6]
 [3 4 5 6 7]
 [4 5 6 7 8]]

练习2:

创建一个大小为10的随机数组,并找到其中前三个最大值的索引。

import numpy as np
arr = np.random.rand(10)
indices = np.argsort(arr)[-3:]
print("Array:", arr)
print("Indices of top 3 max values:", indices)

输出结果类似:

Array: [0.69663739 0.33775502 0.75378663 0.57768405 0.28549115 0.43134244
 0.55627119 0.49357289 0.21644175 0.73342044]
Indices of top 3 max values: [2 9 0]

练习3:

创建一个大小为10的随机数组,并将其中所有大于0.5的元素替换为1,其余元素替换为0。

python&numpy十五: 关于numpy的基础练习,python&numpy十五: 关于numpy的基础练习,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,功能,创建,操作,第3张
(图片来源网络,侵删)
import numpy as np
arr = np.random.rand(10)
arr[arr > 0.5] = 1
arr[arr 

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]