目录

第一部分:基础

Numpy简介

 数组创建及基础属性

初识数组的特点

 创建常用数组

生成随机数

 一维数组的索引

 逻辑型索引


多维数组的索引

求解距离矩阵

变化数组shape

第二部分:应用 

Numpy矩阵介绍

 Numpy通用函数介绍

 通用函数的广播机制

 Numpy读写二进制文件


 Numpy读写txt文件

 利用Numpy对数据进行简单统计分析

 附录:jupyter保存文件路径在哪改?在哪看?


第一部分:基础

Numpy简介

python科学计算孙霓刚课件_jupyter

 数组创建及基础属性

python科学计算孙霓刚课件_python科学计算孙霓刚课件_02

 

python科学计算孙霓刚课件_python科学计算孙霓刚课件_03

 

python科学计算孙霓刚课件_python科学计算孙霓刚课件_04

初识数组的特点

python科学计算孙霓刚课件_python科学计算孙霓刚课件_05

 普通数组难以直接平方

python科学计算孙霓刚课件_数组_06

而np的就可以。 

python科学计算孙霓刚课件_数组_07

 创建常用数组

python科学计算孙霓刚课件_数组_08

python科学计算孙霓刚课件_python_09

 

python科学计算孙霓刚课件_python科学计算孙霓刚课件_10

 

python科学计算孙霓刚课件_数组_11

python科学计算孙霓刚课件_python科学计算孙霓刚课件_12

 不明白该怎样做时,也可以直接查看说明。

python科学计算孙霓刚课件_python科学计算孙霓刚课件_13

 

python科学计算孙霓刚课件_jupyter_14

 指定起点,终点和数量

python科学计算孙霓刚课件_数组_15

一定要多多实操,理论与实践相结合,人的记忆要靠输入输出

数组数据类型 

python科学计算孙霓刚课件_jupyter_16

 

python科学计算孙霓刚课件_数组_17

数据类型被限制了,1.2不行了。

python科学计算孙霓刚课件_python科学计算孙霓刚课件_18

开始时是指,这样就可以了。

python科学计算孙霓刚课件_数组_19

 看上图,一目了然。

生成随机数

python科学计算孙霓刚课件_python_20

python科学计算孙霓刚课件_开发语言_21

 一维数组的索引

 

python科学计算孙霓刚课件_jupyter_22

 

python科学计算孙霓刚课件_python_23

python科学计算孙霓刚课件_python_24

 逻辑型索引

 去对应为True的取下来

python科学计算孙霓刚课件_数组_25

挨个比较,返回逻辑数组

python科学计算孙霓刚课件_python科学计算孙霓刚课件_26

多维数组的索引

 

python科学计算孙霓刚课件_jupyter_27

二维也可以通过序号 利用逗号隔开的 

python科学计算孙霓刚课件_数组_28

求解距离矩阵

python科学计算孙霓刚课件_python_29

 改成循环嵌套即可

python科学计算孙霓刚课件_开发语言_30

变化数组shape

python科学计算孙霓刚课件_python_31

 

python科学计算孙霓刚课件_数组_32

 

python科学计算孙霓刚课件_python科学计算孙霓刚课件_33

 多种拼接方式

python科学计算孙霓刚课件_数组_34

第二部分:应用 

Numpy矩阵介绍

python科学计算孙霓刚课件_开发语言_35

 

python科学计算孙霓刚课件_开发语言_36

 

python科学计算孙霓刚课件_python科学计算孙霓刚课件_37

 

python科学计算孙霓刚课件_开发语言_38

 Numpy通用函数介绍

python科学计算孙霓刚课件_开发语言_39

 

python科学计算孙霓刚课件_开发语言_40

 

python科学计算孙霓刚课件_开发语言_41

 通用函数的广播机制

python科学计算孙霓刚课件_python_42

 

python科学计算孙霓刚课件_python_43

 Numpy读写二进制文件

python科学计算孙霓刚课件_python科学计算孙霓刚课件_44

 

python科学计算孙霓刚课件_jupyter_45

 

python科学计算孙霓刚课件_jupyter_46

 Numpy读写txt文件

python科学计算孙霓刚课件_开发语言_47

 

python科学计算孙霓刚课件_jupyter_48

 如果设置了delimiter,那么读取时必须要加,否则就会

python科学计算孙霓刚课件_数组_49

python科学计算孙霓刚课件_开发语言_50

python科学计算孙霓刚课件_开发语言_51

 

 利用Numpy对数据进行简单统计分析

python科学计算孙霓刚课件_开发语言_52

 

python科学计算孙霓刚课件_开发语言_53

 

python科学计算孙霓刚课件_python_54

python科学计算孙霓刚课件_开发语言_55

 axis=1 表示对横轴计算  axis=1表示对纵方向运算

 

python科学计算孙霓刚课件_jupyter_56

 

python科学计算孙霓刚课件_开发语言_57

 

 

 附录:jupyter保存文件路径在哪改?在哪看?

  • 1、文件默认存储路径怎么查? 
  • 安装Anaconda后,新建文件的默认存储路径一般在C系统盘,那么路径是什么呢?
  • 首先,新建一个.ipynb文件,

python科学计算孙霓刚课件_python科学计算孙霓刚课件_58

  • 输入以下脚本,运行出的结果即是当前jupyter文件默认保存路径

import osprint(os.path.abspath('.'))


python科学计算孙霓刚课件_python科学计算孙霓刚课件_59

或者之前做过修改,不一定在C盘

python科学计算孙霓刚课件_python科学计算孙霓刚课件_60

 

  • 2、 文件默认存储路径怎么改?
  • 第一步:找到配置文件
  • 菜单中打开Anaconda Prompt
  • 输入命令 jupyter notebook --generate-config
  • 根据上面运行处的路径打开C:\Users\HS\.jupyter\jupyter_notebook_config.py文件
  • 第二步:更改配置
  • 找到 # c.NotebookApp.notebook_dir = '',去掉该行前面的“#”(注意:这行前面也不能有空格哦);在打算存放文件的位置先新建一个文件夹(很重要,最好是英文的),然后将新的路径填在单引号中,保存配置文件
  • 在开始菜单找到“Jupyte Notebook”快捷键,鼠标右击 -- 更多 -- 打开文件位置
  • 找到对应的“Jupyte Notebook”快捷图标,鼠标右击 -- 属性 -- 目标,去掉后面的 "%USERPROFILE%/"(很重要),然后点击“应用”,“确定”  
  • 重新启动Jupyte Notebook即可

python科学计算孙霓刚课件_jupyter_61

python科学计算孙霓刚课件_python科学计算孙霓刚课件_62

python科学计算孙霓刚课件_jupyter_63