• python之numpy使用(一)


     1 #coding = utf-8
     2 import numpy as np
     3 
     4 # numpy中创建数组的几种方式
     5 
     6 # 第一种使用array方法,可以传递元组,列表,列表嵌套元组,元组嵌套列表,了列表嵌套列表,元组嵌套元组
     7 arr = np.array((1,2,3))
     8 print(arr)
     9 arr = np.array([1,2,3])
    10 print(arr)
    11 arr = np.array(([1,2,3],(4,5,6)))
    12 print(arr)
    13 arr = np.array([[1,2,3],[4,5,6]])
    14 print(arr)
    15 arr = np.array([(1,2,3),(4,5,6)])
    16 print(arr)
    17 
    18 # 第二种
    19 arr = np.arange(0,3) # 不指定形状的话,默认是一维,此方法和python自带的arange方法相似,区间范围都是左闭右开,默认步长为1
    20 print(arr) # [0 1 2]
    21 arr = np.arange(0,10,1) # 创建时指定步长为1
    22 print(arr) # [0 1 2 3 4 5 6 7 8 9]
    23 arr = np.arange(0,12).reshape(3,4) # 创建时指定形状,使用reshape方法
    24 print(arr)
    25 # [[ 0  1  2  3]
    26 #  [ 4  5  6  7]
    27 #  [ 8  9 10 11]]
    28 
    29 # 第三种
    30 arr = np.zeros((5,)) # 创建每一个位置都为0的numpy数组,zeros函数需要指定形状进行创建
    31 print(arr) # [0. 0. 0. 0. 0.]
    32 # 第四种
    33 arr = np.ones((5,)) # 创建每一个位置都为1的numpy数组,ones函数需要使用时需要指定形状
    34 print(arr) # [1. 1. 1. 1. 1.]
    35 # 第五种
    36 arr = np.linspace(0,10,5) # 将0~10的距离平均分为5等份
    37 print(arr) # [ 0.   2.5  5.   7.5 10. ]
    38 
    39 # 第六种
    40 arr =  np.random.random(3) #  生成3个0-1之间的小数,形状默认未1维
    41 print(arr) # [0.96852286 0.96111407 0.90044784]
    42 arr = np.random.random((3,1)) # 生成形状未(3,1)的数组
    43 print(arr)
    44 arr = np.random.randint(0,111,5) # 生成5个随机数,范围在0-111之间
    45 print(arr)
  • 相关阅读:
    第二次个人作业
    软件工程第一次个人作业
    2020软件工程最后一次作业
    软件工程团队作业第一阶段
    软件工程第四次作业
    软件工程第一次结对作业
    软件工程第二次作业
    软件工程最后一次作业
    软件工程第四次作业
    2020软件工程第三次作业
  • 原文地址:https://www.cnblogs.com/yuanshuang-club/p/13377280.html
Copyright © 2020-2023  润新知