argmax函数_Python之Numpy库常用函数合集(附注释)
文末免费领取【亚马逊、阿里巴巴股票数据】
最近学习Python,才发现原来python里的各种库才是大头!于是乎找了学习资料对Numpy库常用的函数进行总结,并带了注释。在这里分享给大家,对于库的学习,还是用到时候再查,没必要死记硬背。
Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数。其整合C/C++.fortran代码的工具 ,更是Scipy、Pandas等的基础。
ndarray数组的创建
数组的维度变换
数组的类型变换
数组的索引和切片
1. 一堆数组切片
a = np.array ([9, 8, 7, 6, 5, ]) a[1:4:2] –> array([8, 6]) :a[起始编号:终止编号(不含):步长]
2. 多维数组索引
a = np.arange(24).reshape((2, 3, 4)) a[1, 2, 3] 表示 3个维度上的编号, 各个维度的编号用逗号分隔
3. 多维度数组切片
a [:,:,::2 ] 缺省时,表示从第0个元素开始,到最后一个元素
数组的运算
数组的CSV文件存取
CSV (Comma-Separated Value,逗号分隔值) 只能存储一维和二维数组。
Eg:%d % .2f % .18e ; delimiter:分割字符串,默认是空格
np.savetxt(‘a.csv’, a, fmt=%d, delimiter = ‘,’ )
多维数据的存取
Eg:a = np.arange(100).reshape(5, 10, 2)
a.tofile(“b.dat”, sep=”,”, format=’%d’)
PS:a.tofile 和np.fromfile要配合使用,要知道数据的类型和维度。
Numpy随机数函数
numpy 的random子库:
Eg:
replace = False时,选取过的元素将不会再选取
Eg:a = np.random.uniform(0, 10, (3, 4))
a = np.random.normal(10, 5, (3, 4))
Numpy的统计函数
Eg:
np.mean(a, axis =1) :对数组a的第二维度的数据进行求平均
a = np.arange(15).reshape(3, 5)
np.average(a, axis =0, weights =[10, 5, 1]) : 对a第一各维度加权求平均,weights中为权重,注意要和a的第一维匹配
Eg:
a = [[15, 14, 13],
[12, 11, 10] ]
np.argmax(a) –> 0
np.unravel_index( np.argmax(a), a.shape) –> (0,0)
Numpy的梯度函数
np.gradient(a) :计算数组a中元素的梯度,f为多维时,返回每个维度的梯度
离散梯度:xy坐标轴连续三个x轴坐标对应的y轴值:a, b, c 其中b的梯度是(c-a)/2
而c的梯度是:(c-b)/1
当为二维数组时,np.gradient(a) 得出两个数组,第一个数组对应最外层维度的梯度,第二个数组对应第二层维度的梯度。
图像的表示和变换
PIL, python image library 库
from PIL import Image
Image是PIL库中代表一个图像的类(对象)
im = np.array(Image.open(“.jpg”))
im = Image.fromarray(b.astype(‘uint8’)) # 生成
im.save(“路径.jpg”) # 保存
im = np.array(Image.open(“.jpg”).convert(‘L’)) # convert(‘L’)表示转为灰度图
End.
作者:TensorSense
来源:博客园
· 爱数据每周免费直播 ·
直播主题:P2P爆雷,该不该转行互联网金融数据分析?
直播内容:
互金行业数据分析岗能否长期发展?入职关键点是什么?
对比传统金融行业,互金行业的技术创新点在哪?
转行/入职互金行业数据分析师必知的日常工作
直播时间:4月3日 本周五晚20:30准时直播分享
argmax函数_Python之Numpy库常用函数合集(附注释)相关推荐
- numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...
Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...
- astype函数_Python库收录——数值计算numpy库常用函数(含注释)
这里对Numpy库常用的函数进行总结.详细的函数内容可以查阅.Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数.其整合C/C++.fortran代码的工具 ,更是Scip ...
- numpy库常用函数——np.random.normal()函数
一.函数语法: np.random.normal(loc=0.0, scale=1.0, size=None) 参数解释: loc(float):此概率分布的均值(对应着整个分布的中心centre s ...
- python中str函数_python字符串str的常用函数
1 大小写相关的函数,将字符串改成大写upper,改成小写lower,大小写切换swapcase,首字母大写capitalize,每个单词的首字母大写title,判断是否为大写isupper,判断是否 ...
- Python中numpy.linalg库常用函数
Python中numpy.linalg库常用函数 numpy.linalg Python中numpy.linalg库常用函数 简单记录所遇到的numpy库内置函数 矩阵与向量积 ①np.linalg. ...
- python math库常用函数_Python math库常用函数
math库常用函数及举例: 注意:使用math库前,用import导入该库 >>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x >>& ...
- python 函数作用于矩阵_图解NumPy:常用函数的内在机制
原标题:图解NumPy:常用函数的内在机制 来源: 机器之心 支持大量多维数组和矩阵运算的 NumPy 软件库是许多机器学习开发者和研究者的必备工具,本文将通过直观易懂的图示解析常用的 NumPy 功 ...
- C++库常用函数一览表
本文中提到的函数库有:<string> <cctype> <algorithm> <cmath> <cstdlib> <iomanip ...
- Python的Numpy库的函数astype()在将大范围数据类型转换为小范围数据类型时并不是做饱和(saturate)操作(附实现饱和操作的方法)
Python的Numpy库的函数astype()在将大范围数据类型转换为小范围数据类型时并不是做饱和(saturate)操作. 关于什么是饱和操作,可以参看博文:https://blog.csdn.n ...
最新文章
- python 访问需要HTTP Basic Authentication认证的资源
- 高能解析得时候忽略某个字段_我们什么时候应该忽略批评?
- ubuntu server 14.10 安装 nodejs
- Quartz定时调度CronTrigger时间配置格式说明与实例
- Struts2基础总结
- oracle怎么查看索引表空间,oracle查看索引、表空间
- 【solved】OverflowError: Python int too large to convert to C long.
- jQuery选择器(二)(基本过滤器,内容过滤器,可见过滤器)
- 戏谈编程:那些程序员的级别陷阱,你遇到过吗
- Assignment中脚注和尾注的正确打开方式
- 《代码大全》读书笔记之一
- 周杰伦出道20周年,相关.fans域名等你来抢注~
- codevs5172 装病的聚聚 (最短路spfa的延伸应用)(对三角不等式的深入理解)--by lethalboy
- ae显示不能稳定链接服务器,ae正在连接到动态链接服务器
- 免费的兑换码Java
- [数据结构与算法 DSA 林轩田] 1. Introduction to Data Structure and Algorithm
- 【转】微信小程序日期时间选择器(年月日时分秒)
- Android错误日志分析
- 点击评论区让键盘弹起uni-app
- 云计算在互动电视上的商业应用