当前位置: 首页 > news >正文

Python——numpy测试题目

题目: 

  1. 生成一个2行3列随机整数二维数组a
  2. 使用Numpy方法对(1)中数组a进行整体求积
  3. 使用Numpy方法对(1)中数组a进行求每列最大值索引
  4. 定义一个NumPy一维数组 b,元素为 1 到 10 的整数
  5. 获取(4)数组b中最后五个元素并以倒序的形式输出
  6. 获取(4)数组b中第三个元素到最后一个元素的每两个元素(步长为 2)
  7. 随机生成一个一维数组 d,大小为 19,元素为 0 到 199 的随机整数。
  8. 输出(7)中数组 d 的数据类型、维数、形状、元素总个数。
  9. 生成一个范围在 11-21 之间,具有 2 行 3 列的随机浮点数数组。
  10. 创建一个 4 行 5 列的全零数组并输出。
  11. 创建一个 5 行 2 列的全一数组并输出。
  12. 使用 NumPy 创建一个包含 8 个整数的数组,每个整数为 4。
  13. 创建一个形状为 (6, 4) 的二维数组,所有元素均为 6。
  14. 创建一个形状为 (3, 4) 的随机浮点数数组,数组元素在 0-4 之间。
  15. 创建一个形状为 (4, 3, 2) 的全一三维数组。
  16. 创建一个 6 行 3 列,均值为 110 的正态分布二维数组。
  17. 生成一个 1 到 35 之间具有 18 个元素的等差整数数组。
  18. 生成一个 6 行 2 列的二维数组,输出第二列的所有元素。
  19. 创建一个形状为(2, 3)的NumPy数组,使用fill方法将所有元素填充为值-1 ,输出数组。
  20. 将一个 3 行 3 列的二维数组中所有大于 70 的元素设置为 5。
  21. 将一个有 15 个元素的一维整数数组,变形为 3 行 5 列的二维数组。
  22. 将一个 2 行 7 列的二维整数数组展平为一维数组并输出。
  23. 生成一个0-20之间具有11个元素的随机整数数组,使用NumPy的sort函数对数组进行排序并输出。
  24. 请使用NumPy的full函数创建一个形状为(3, 4)的二维数组,其中所有元素都填充为数字7,并将这个数组命名为arr。然后输出数组arr。
  25. 请创建一个形状为 (5,) 的一维数组,所有元素均为 2,数据类型为int,并输出它。

代码展示: 

import numpy as np

#1-3
np.random.seed(0)
a = np.random.randint(0,101,(2,3))
print(a)
print(a * 2)
ret = np.max(a,axis=0)
print(ret)

#4-6
b = np.arange(1,11)
print(b)
print(b[:4:-1])
print(b[2::2])

#7-8
d = np.random.randint(0,200,19)
print(d)
print(type(d))
print(d.dtype)
print(d.ndim)
print(d.shape)
print(d.size)

#9
arr = np.random.uniform(11,21,(2,3))
print(arr)

#10
arr = np.zeros((4,5))
print(arr)

#11
arr = np.ones((5,2))
print(arr)

#12
arr = np.full(8,4)
print(arr)

#13
arr = np.full((6,4),6)
print(arr)

#14
arr = np.random.uniform(0,4,(3,4))
print(arr)

#15
arr = np.ones((4,3,2))
print(arr)

#16
arr = np.random.normal(110,1,(6,3))
print(arr)

#17
arr = np.linspace(1,35,18)
print(arr)

#18
arr = np.random.randint(1,10,(6,2))
print(arr)
print(arr[:,1])

#19
arr = np.full((2,3),-1)
print(arr)

#20
arr = np.random.randint(1,100,(3,3))
print(arr)
arr[arr > 70]=5
print(arr)

#21
arr = np.arange(0,15)
print(arr)
r_arr = arr.reshape((3,5))
print(r_arr)

#22
arr = np.random.randint(1,10,(2,7))
print(arr)
print(arr.flatten())
print(arr.ravel())

#23
arr = np.random.randint(0,21,11)
print(arr)
sort_arr = np.sort(arr)
print(sort_arr)

#24
arr = np.full((3,4),7)
print(arr)

#25
arr = np.full((5,),2,dtype="i2")
print(arr)

相关文章:

  • Linux--进程间通信
  • C# --- yield关键字 和 Lazy Execution
  • 英语学习4.11
  • C#MQTT协议服务器与客户端通讯实现(客户端包含断开重连模块)
  • Day 8 上篇:深入理解 Linux 驱动模型中的平台驱动与总线驱动
  • JS实现文件点击或者拖拽上传
  • Sql with as 语句
  • 重读《人件》Peopleware -(6)Ⅰ管理人力资源Ⅴ-帕金森定律重探 Parkinson’s Law Revisited
  • [算法题:快排(一)]颜色分类
  • 【unity游戏开发介绍之UGUI篇】UGUI概述和基础使用
  • ThingsBoard3.9.1 MQTT Topic(1)
  • Apollo源码总结
  • 寻找峰值 --- 二分查找
  • 主流开源大模型评估数据集
  • 【工具】Fiddler抓包
  • 本地部署大模型(ollama模式)
  • 【Code】《代码整洁之道》笔记-Chapter13-并发编程
  • 机械臂只有位置信息是否可以进行手眼标定?
  • HDF5文件格式:数据类型与读写功能详解
  • asm汇编源代码之CPU型号检测
  • 山东龙口今日最新疫情通报/免费seo快速排名系统
  • 深夜一个人适合看的电影/长沙网站seo哪家公司好
  • 网站制作设计/关键词搜索推广
  • 网站建设推广公司排名/电话营销系统
  • 自动推广工具/seo优化教学视频
  • 专业做曝光引流网站/seo3的空间构型