jupyter notebook的基本使用和一些常用函数

jupyter notebook界面:files:表示当前的工作过目录;Running:便是此刻运行的文件;Clusters:…不知道

jupyter notebook的使用:
1、 新建文件 python 3.0
在这里插入图片描述
2、 jupter notebook 可以将该文件保存成html文件、notebook、pdf等一些列格式
3、jupyter notebook中叫做cell单元
Jupyter笔记本有两种不同的键盘输入模式. 编辑模式允许您将代码或文本输入到一个单元格中,并通过一个绿色的单元格来表示 命令模式将键盘与笔记本级命令绑定在一起,并通过一个灰色的单元格边界显示,该边框为蓝色的左边框

cell单元从命令模式切换到编辑模式:按下enter键或鼠标双击即可进入编辑模式,颜色用绿色表示,同时右上角有小铅笔符号;
cell单元从编辑模式切换到命令模式:按下esc键既可进入命令模式,一旦进入命令模式,cell单元没有光标,cell左侧变为浅蓝色,右上角没有小铅笔符号
在这里插入图片描述
在这里插入图片描述
4、从文本模式切换到程序模式:在命令模式下,按y键,即可切换
从程序模式切换到文本模式:在命令模式下,按m键,即可

5、常见的快捷键: enter从命令模式变成编辑模式
esc从编辑模式变成命令模式
shift+enter运行当前模块并进入到下个模块
在命令模式下 按y变成代码单元格
在命令模式下 按m变成markdown模式
在命令模式下 按a在该单元模块上面新建一个
在命令模式下 按b就会新建一个单元模式
在命令模式下 按d就会删除该代码块
在命令模式下 x将会剪切到该模块
在命令模式下 shift+v将会剪切到该模块
在命令模式下 l就会将代码块进行标注行数

按下h就可以看到所有使用命令的快捷菜单
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、文件的存取:
csv文件:只能存取一维、二维数据,用来存取批量数据,中间用逗号隔开
tofile文件和.npy文件:能存取多维数据

csv文件的写文件格式:np.savetxt(fname,array,fmt,delimiter=Npne)
fname:文件名 array:数组 fmt:文件格式 delimiter:分隔符
csv文件的读文件格式:np.loadtxt(fname,dtype='',delimiter=None.converters=None,unpack=False)
fname:文件名 dtype:文件中数据的类型 delimiter:分隔符 unpack:是否压缩

在读取文件时,如果不指定类型dtype,则默认返回的数组类型为浮点型
在这里插入图片描述
多维数组的存取:
写文件格式:filename.tofile(fname,sep='',,format='%s')
fname:文件名,字符串 sep:数据分隔字符串,若为空,则写入文件为二进制 format:写入文件的格式,’%s’写入文件为字符串格式
读文件格式:np.fromfile(fname,dtype=np.int,count=None,sep='')
其中count=-1时,读入整个文件
在这里插入图片描述
当和其他系统交换文件时,用tifile和fromfile来存取文件

7、一些常用函数:
sum(a,axis=None):根据给定的定轴axis计算数组a的相关元素之和,axis为整数或元组
mean(a,axis=None):根据给定的定轴axis计算数组a的相关元素的期望,axis为整数或元组
average(a,axis=None,weight=None):根据给定的定轴axis计算数组a的相关元素的加权平均,axis为整数或元组,weight:权重
std(a,axis=None):根据给定的定轴axis计算数组a的相关元素的标准差,axis为整数或元组
var(a,axis=None):根据给定的定轴axis计算数组a的相关元素方差,axis为整数或元组

axis=0:向下,对 y 轴方向上的元素进行处理
axis=1:向右,对 x 轴方向上的元素进行处理

weight:权重,比如有数组a=[1,2,3],权重w=[5,6,7]
则加权平均average=(15+26+3*7)/(5+6+7)

min(a)和max(a):返回数组a的最小值和最大值
argmin(a)和argmax(a):不管数组a是几维,argmin(a)和argmax(a)都把数组a变成一维数组,并且返回一维数组中最小值和最大值的下标
ptp(a):一维数组中最小值和最大值的差别
median(a):数组a的中位数
在这里插入图片描述
排序:arr.sort():直接对数组arr进行排序
arr.argsort():把数组arr进行排序,返回排序后的下标
lexsort():最后一个数组的所有,返回有小到大排序后的索引下标

在这里插入图片描述
去重函数:np.unique(arr)
重复:np.repeat(n,axis=None):axis=0:y轴重复 axis=1:x轴重复
在这里插入图片描述
8、图片处理库PIL
使用:from PIL import Image
加载图片时将图片转换为一个数组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值