1.3.5.1 数组操作

  • 从2D数组(不需要显示的输入):
  1. [[1, 6, 11],
  2. [2, 7, 12],
  3. [3, 8, 13],
  4. [4, 9, 14],
  5. [5, 10, 15]]

并且生成一个第二和第四行的新数组。

  • 将数组a的每一列以元素的方式除以数组b (提示: np.newaxis):

In [243]:

  1. a = np.arange(25).reshape(5, 5)
  2. b = np.array([1., 5, 10, 15, 20])
  • 难一点的题目:创建10 X 3的随机数数组 (在[0, 1]的范围内)。对于每一行,挑出最接近0.5的数。
    • absargsort找到每一行中最接近的列 j
    • 使用象征索引抽取数字。(提示:a[i,j]-数组 i 必须包含 j 中成分的对应行数)