练习作业

开发环境

Python版本 IDE
3.8.2 Spyder4

创建0~1的数组

Task01:Numpy基础

创建一个元素全为True的 3×3 数组。

Task01:Numpy基础

从arr中提取所有奇数

Task01:Numpy基础

将arr中的偶数元素替换为0

Task01:Numpy基础
Task01:Numpy基础
Task01:Numpy基础

将 arr 中的所有偶数元素替换为0,而不改变arr

同上

将 arr转换为2行的2维数组

Task01:Numpy基础

Task01:Numpy基础
Task01:Numpy基础

垂直堆叠数组a和数组b

  • a = np.arange(10).reshape([2, -1])

  • b = np.repeat(1, 10).reshape([2, -1])
    Task01:Numpy基础

同上,水平堆叠

Task01:Numpy基础
Task01:Numpy基础

获取数组a、b之间的公共项

  • a = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])

  • b = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])

Task01:Numpy基础
Task01:Numpy基础
Task01:Numpy基础

从数组a中删除数组b中的所有项

  • a = np.array([1, 2, 3, 4, 5])

  • b = np.array([5, 6, 7, 8, 9])
    Task01:Numpy基础
    Task01:Numpy基础
    Task01:Numpy基础

获取a和b元素匹配的位置

  • a = np.array([1, 2, 3, 2, 3, 4, 3, 4, 5, 6])

  • b = np.array([7, 2, 10, 2, 7, 4, 9, 4, 9, 8])
    Task01:Numpy基础
    Task01:Numpy基础

获取5到10 之间的所有元素

  • a = np.array([2, 6, 1, 9, 10, 3, 27])
    Task01:Numpy基础

交换数组arr中的列1和列2

  • arr = np.arange(9).reshape(3, 3)
    Task01:Numpy基础

交换数组arr中的第1行和第2行

  • arr = np.arange(9).reshape(3, 3)
    Task01:Numpy基础

反转二维数组arr的行

  • arr = np.arange(9).reshape(3, 3)
    Task01:Numpy基础

反转二维数组arr的列

  • arr = np.arange(9).reshape(3, 3)
    Task01:Numpy基础

创建一个形为5×3的二维数组,以包含5到10之间的随机数

Task01:Numpy基础
Task01:Numpy基础
Task01:Numpy基础

只打印或显示numpy数组rand_arr的小数点后3位

  • rand_arr = np.random.random([5, 3])
    Task01:Numpy基础

将numpy数组a中打印的项数限制为最多6个元素

Task01:Numpy基础
Task01:Numpy基础

打印完整的numpy数组a而不中断

Task01:Numpy基础
默认最多打印1000个元素,但是可以通过调整让他打印无穷多个元素。
Task01:Numpy基础

END

相关文章:

  • 2021-08-03
  • 2021-06-24
猜你喜欢
  • 2021-04-25
  • 2021-04-11
  • 2021-06-25
  • 2021-08-19
  • 2021-09-07
相关资源
相似解决方案