1.创建一个元素为从10到49的ndarray对象D1;

        1.创建一个元素为从1049的ndarray对象D1;

可以使用 NumPy 库中的 arange() 函数来创建一个从 10 到 49 的一维数组 D1,如下所示:

import numpy as np

D1 = np.arange(10, 50)

该函数将返回一个包含从 10 到 49 的整数的数组,其中包含 40 个元素。您可以使用 print() 函数打印数组 D1 来查看结果:

print(D1)

输出如下所示:

[10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49]
  • 请看👉 :创建ndarray对象的方式
  • 除此之外, 这篇博客: python之数据分析中的 2.5 ndarray的基本操作 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 索引

      arr = np.random.randint(0,100,size=(5,6))
      arr
      
      array([[28, 74, 88,  9, 15, 18],
             [80, 71, 88, 11, 17, 46],
             [ 7, 75, 28, 33, 84, 96],
             [88, 44,  5,  4, 71, 88],
             [88, 50, 54, 34, 15, 77]])
      
      arr[0]  # array([28, 74, 88,  9, 15, 18]) 第一行
      arr[0,0] # 28 第一行的第一列
      arr[0,1] # 74 第一行的第二列
      arr[0,[2,3]] # array([88,  9]) 第一行的第三四列
      
      1. 切片

        • 切取前两行
        arr[0:2]  # 切取前两行
        # 结果
        array([[28, 74, 88,  9, 15, 18],
               [80, 71, 88, 11, 17, 46]])
        
        • 切取前两列
        arr[:,0:2] # 切取前两列
        # 结果
        array([[28, 74],
               [80, 71],
               [ 7, 75],
               [88, 44],
               [88, 50]])
        
        • 切取前两行的前两列
        arr[0:2:,0:2] # 切取前两行的前两列
        # 结果
        array([[28, 74],
               [80, 71]])
        
        • 行倒序/列倒序

          arr[::-1] # 行倒序
          arr[:,::-1] # 列倒序
          
        • 全部倒序

          arr[::-1,::-1] # 全部倒序