【Numpy】练习题100道(51-75题)

本文介绍如何使用NumPy进行数据操作,如创建结构化数组、计算距离、转换数据类型、读取文件、数组遍历等,适合理解和实践NumPy。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🌻个人主页:相洋同学
🥇学习在于行动、总结和坚持,共勉!

#学习笔记#

Git-hub链接

目录

1.题目列表

2.题解


1.题目列表

51. 创建一个表示位置(x,y)和颜色(r,g,b)的结构化数组(★★☆)

52. 考虑一个形状为(100,2)的随机向量,代表坐标,找出点对点的距离(★★☆)

53. 如何将一个浮点(32位)数组就地转换为整数(32位)数组?

54. 如何读取以下文件?(★★☆)

1, 2, 3,
 4, 5 6,
 , , 7, 
8 , , 
9,10,11

55. 对于numpy数组,有什么等同于enumerate的函数?(★★☆)

56. 生成一个通用的2D高斯样数组(★★☆)

57. 如何在一个2D数组中随机放置p个元素?(★★☆)

58. 减去矩阵每行的平均值(★★☆)

59. 如何按照第n列排序一个数组?(★★☆)

60. 如何判断一个给定的2D数组是否有空列?(★★☆)

61. 在一个数组中找到最接近给定值的数(★★☆)

62. 考虑两个形状分别为(1,3)和(3,1)的数组,如何使用迭代器计算它们的和?(★★☆)

63. 创建一个具有name属性的数组类(★★☆)

64. 考虑一个给定的向量,如何给由第二个向量索引的每个元素加1(注意重复索引)?(★★★)

65. 如何根据索引列表(I)将向量(X)的元素累加到一个数组(F)中?(★★★)

66. 考虑一个(w,h,3)形状的图像(dtype=ubyte),计算唯一颜色的数量(★★☆)

67. 考虑一个四维数组,如何一次性获得最后两轴的和?(★★★)

68. 考虑一维向量D,如何使用描述子集索引的同大小向量S来计算D的子集均值?(★★★)

69. 如何获得点积的对角线?(★★★)

70. 考虑向量[1, 2, 3, 4, 5],如何构建一个新向量,在每个值之间插入3个连续的零?(★★★)

71. 考虑一个维度为(5,5,3)的数组,如何将其乘以一个维度为(5,5)的数组?(★★★)

72. 如何交换数组的两行?(★★★)

73. 考虑一组描述10个三角形(具有共享顶点)的10个三元组,找到组成所有三角形的唯一线段集(★★★)

74. 给定一个对应于bincount的排序数组C,如何产生一个数组A使得np.bincount(A) == C?(★★★)

75. 如何使用数组上的滑动窗口计算平均值?(★★★)

2.题解

 51. 创建一个表示位置(x,y)和颜色(r,g,b)的结构化数组(★★☆)

dtype = [('position',[('x',float),('y',float)]),
         ('color',[('r',int),('g',int),('b',int
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值