第一章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