文末免费领取【亚马逊、阿里巴巴股票数据】

最近学习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库常用函数合集(附注释)相关推荐

  1. numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...

    Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...

  2. astype函数_Python库收录——数值计算numpy库常用函数(含注释)

    这里对Numpy库常用的函数进行总结.详细的函数内容可以查阅.Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数.其整合C/C++.fortran代码的工具 ,更是Scip ...

  3. numpy库常用函数——np.random.normal()函数

    一.函数语法: np.random.normal(loc=0.0, scale=1.0, size=None) 参数解释: loc(float):此概率分布的均值(对应着整个分布的中心centre s ...

  4. python中str函数_python字符串str的常用函数

    1 大小写相关的函数,将字符串改成大写upper,改成小写lower,大小写切换swapcase,首字母大写capitalize,每个单词的首字母大写title,判断是否为大写isupper,判断是否 ...

  5. Python中numpy.linalg库常用函数

    Python中numpy.linalg库常用函数 numpy.linalg Python中numpy.linalg库常用函数 简单记录所遇到的numpy库内置函数 矩阵与向量积 ①np.linalg. ...

  6. python math库常用函数_Python math库常用函数

    math库常用函数及举例: 注意:使用math库前,用import导入该库 >>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x >>& ...

  7. python 函数作用于矩阵_图解NumPy:常用函数的内在机制

    原标题:图解NumPy:常用函数的内在机制 来源: 机器之心 支持大量多维数组和矩阵运算的 NumPy 软件库是许多机器学习开发者和研究者的必备工具,本文将通过直观易懂的图示解析常用的 NumPy 功 ...

  8. C++库常用函数一览表

    本文中提到的函数库有:<string> <cctype> <algorithm> <cmath> <cstdlib> <iomanip ...

  9. Python的Numpy库的函数astype()在将大范围数据类型转换为小范围数据类型时并不是做饱和(saturate)操作(附实现饱和操作的方法)

    Python的Numpy库的函数astype()在将大范围数据类型转换为小范围数据类型时并不是做饱和(saturate)操作. 关于什么是饱和操作,可以参看博文:https://blog.csdn.n ...

最新文章

  1. python 访问需要HTTP Basic Authentication认证的资源
  2. 高能解析得时候忽略某个字段_我们什么时候应该忽略批评?
  3. ubuntu server 14.10 安装 nodejs
  4. Quartz定时调度CronTrigger时间配置格式说明与实例
  5. Struts2基础总结
  6. oracle怎么查看索引表空间,oracle查看索引、表空间
  7. 【solved】OverflowError: Python int too large to convert to C long.
  8. jQuery选择器(二)(基本过滤器,内容过滤器,可见过滤器)
  9. 戏谈编程:那些程序员的级别陷阱,你遇到过吗
  10. Assignment中脚注和尾注的正确打开方式
  11. 《代码大全》读书笔记之一
  12. 周杰伦出道20周年,相关.fans域名等你来抢注~
  13. codevs5172 装病的聚聚 (最短路spfa的延伸应用)(对三角不等式的深入理解)--by lethalboy
  14. ae显示不能稳定链接服务器,ae正在连接到动态链接服务器
  15. 免费的兑换码Java
  16. [数据结构与算法 DSA 林轩田] 1. Introduction to Data Structure and Algorithm
  17. 【转】微信小程序日期时间选择器(年月日时分秒)
  18. Android错误日志分析
  19. 点击评论区让键盘弹起uni-app
  20. 云计算在互动电视上的商业应用

热门文章

  1. 基于ODU恢复truncate表的总结操作
  2. java 单线程执行器_Java基础-并发编程-线程执行器executor
  3. 新 iPad 10 细节拉满,真“换汤不换药”?
  4. “大数据”探路社区商业
  5. Java包名与包路径
  6. 大连大学两日游——省选总结
  7. P8002 Alice and Bob are playing a Normal Game
  8. OpenCV-Python教程简介|一
  9. 全脸面部提升护理营养吃的研一精科素
  10. ubuntu21.04中OBS的安装方式