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)
原文地址:https://www.cnblogs.com/yuanshuang-club/p/13377280.html