Python人工智能常用库Numpy使用入门

  

第一章jupyter笔记本简单教程

  

命令模式按键esc开启

  

输入:转入编辑模式

  

Shift-Enter:运行本单元,选中下个单元

  

按ctrl enter:运行本单元

  

Alt-Enter:运行本单元,在其下插入新单元

  

Y:单元转入代码状态

  

M:单元转入减价状态

  

Z:恢复删除的最后一个单元

  

第二章numpy简单教程

  

2.1数组   

进口numpy np

  

=np。阵列([1,2,3])

  

打印(a)

  

#出   

(1 2 3)   

  

#出   

阵列([1,2,3])

  (a)型

  

#出   

numpy.ndarray   

a.shape   

#出   (3)

  

#重塑(1,1)中1代表设置数组为1行,1代表一个占位符,表示数一组列数

  

#重塑()中1可以作为行的占位符也可以作为列的占位符

  

=V厮?1,1)

  

a.shape   

#出   

(1、3)   

=np。数组([1、2、3、4、5、6])

  

a.shape   

#出   

(6)   

=a.reshape (2, 1)

  

a.shape   

#出   

(2、3)   

  

#出   

数组([[1,2,3],

  

[4、5、6]])

  

=V厮?1、2)

  

a.shape   

#出   

(2)

  (2,0)

  

#出   5

  

55 (2,0)=

  (2,0)

  

#出   

55   

0 #用于创建元素全部为0的矩阵数组

  

=np。0 ((3,3))

  

  

#出   

阵列([[0。, 0。,0。],

  

[0。, 0。,0。],

  

[0。, 0。,0。]])

  

#的用于创建元素全部为1的矩阵数组

  

=np。((3))

  

  

#出   

阵列([[1。1。,1。],

  

[1。1。,1。],

  

[1。1。1。]])

  

# 0的函数也完全可以用满函数实现

  

=np。全部((2、3),0)

  

  

#出   

阵列([[0,0,0),

  

(0, 0, 0)])

  

#眼睛函数用于创建单位矩阵

  

=np.eye (3)

  

  

#出   

阵列([[1。, 0。,0。],

  

[0。1。,0。],

  

[0。, 0。1。]])

  

# random.random用户创建数值为0 - 1之间的随机二维数组

  

=np.random。随机((2,3))

  

  

#出   

数组([(0.54627035,0.49586489,0.6976645),

  

[0.76596824, 0.95951819, 0.7515421]])

  

2.2数组索引操作

  

#索引:数组索引

  

=np。数组([[1,2,3,4),

  

(5、6、7、8),

  

[9、10、11、12]])

  

# 2代表数组的倒数第二行,1:3代表从第一列开始往后两个元素

  

(2: 1:3)

  

#出   

数组([[6、7],

  

[10 11]])

  

#取倒数第二行,第三列元素

  

[2、3]

  

#出   8

  

  

#出   

阵列([[1、2、3、4),

  

(5、6、7、8),

  

[9、10、11、12]])

  

a.shape   

#出   

(3、4)   

#将数组一个倒数第二行开始到最后一行,从第一列往后两列元素赋值给b数组

  

b=(2: 1:3)

  

  

#出   

阵列([[1、2、3、4),

  

(5、6、7、8),

  

[9、10、11、12]])

  b

  

#出   

数组([[6、7],

  

[10 11]])

  

b.shape   

#出   

(2, 2)

  

#指定为索引为的2行

  

b=(2, 1:3)

  b

  

#出   

阵列([10 11])

  

b.shape   

#出   

(2)   

b=[1, 2]

  b

  

#出   7

  

b.shape   

#出   

()   

b=[2:3, 1:3)

  b

  

#出   

阵列([[10 11]])

  

b.shape   

#出   

(1、2)   

#将数组的3行1列的+ 10

  

(np.arange (3), 1] +=10

  

  

#出   

阵列([[1,12、3、4),

  

(5、16、7、8),

  

[9 20 11、12]])

  

[np.arange (2), 3) +=100

  

  

#出   

阵列([[1、12、3、104],

  

[108年5日,16日7日],

  

[9 20 11、12]])

  

#产生一个0,1,2的数组,不包含3

  

Python人工智能常用库Numpy使用入门