当前位置:网站首页>【知识点合辑】numpy常用函数+jupyter小用法
【知识点合辑】numpy常用函数+jupyter小用法
2022-08-09 17:16:00 【反科研pua所所长】
关于numpy的常用函数总结
1. numpy.linalg.norm
功能:计算两个向量之间的L2距离(或L2范式)
公式: ∑ p ( I p 1 − I p 2 ) \sqrt{\sum_p{(I_p^1-I_p^2)}} ∑p(Ip1−Ip2)
用法:
dist = np.linalg.norm(X[i]-self.X_train[j])
等价于:
dist = np.sqrt(np.sum(np.square(X[i]-self.X_train[j])))
2. numpy.flatnonzero
功能:返回输入数组的非0元素的索引
用法:略
3. numpy.squeeze
功能:对向量进行级联操作
用法:指定向量(以序列形式出现)和维度即可
np.hstack((a,b), 0)
jupyter notebook小用法总结
1. 导出为pdf
如果在浏览器中打开jupyter的话,就会发现将.ipynb文件以很多种形式导出,然而导出为pdf的话经常失败,建议先导出为md文件,然后用Typora打开,再导出为pdf就比较方便了
2. 终止某个正在运行的cell
直接点Interrupt符号就可以,之前一直以为这个符号就是中断整个jupyter kernel,所以中断之后会把之前运行过的cell全都重新运行一遍,后来发现不需要
3. %用法
功能:行魔法函数,只对本行代码生效(表示不太懂什么叫只对本行代码生效)
用法:
比较常见的就是其中的%matplotlib inline,这样运行后,以后使用plt生成的图片就不会再弹出一个对话框来显示了
python匿名函数
lambda arguments: expression
功能:用一行代表一个函数
用法:
double = lambda x: x * 2
print(double(5))
输出:
10
边栏推荐
猜你喜欢

Li Yuanyuan: iMetaLab Suite metaproteomics data analysis and visualization (video + PPT)

ARM 汇编基础

李乐园:iMetaLab Suite宏蛋白质组学数据分析与可视化(视频+PPT)

低代码平台和专业开发人员——完美搭档?

神秘的程序员(20-30)

Engaged in software testing for a year, only basic functional testing, how to further study?

动手学深度学习_全卷积网络 FCN

毕昇编译器优化:Lazy Code Motion

进行知识管理的好处有哪些?

ceph集群部署
随机推荐
体验远超Hue,这才是技术人员最喜欢的SQL工具
Self-taught software testing, how far can I go out to find a job?
方舟单机/管理员特殊物品指令代码大全
OpenCV 轮廓 —— 轮廓匹配
Detailed explanation of JVM memory model and structure (five model diagrams)
进程的两种创建方式,join方法,进程间的数据隔离,队列,进程间的通信IPC机制,生产者消费者模型,守护进程,僵尸进程,孤儿进程,互斥锁
史上最全架构师知识图谱
动手学深度学习_全卷积网络 FCN
好的架构是进化来的,不是设计来的
怎样选择一个好的SaaS知识库工具?
jmeter-录制脚本
动手学深度学习_风格迁移
动态RDLC报表(五)
ref的使用
解决启动项目初始化报错required a bean of type ‘int‘ that could not be found.的问题
SSM框架练手项目,高企必备的管理系统—CRM管理系统
动态RDLC报表(七)
十七、一起学习Lua 错误处理
ARM Assembly Basics
我不写单元测试,被批了