Python入门 —— Numpy Day3【转载】

本文章转自于 https://mp.weixin.qq.com/s?__biz=MjM5MDEzNDAyNQ==&mid=402378855&idx=1&sn=77ed3c403aa00977e66a6d712b565f44&scene=21#wechat_redirect

今天将进阶学习一下Numpy这个库。做为一名统计师,既然使用Python的主要目的就是处理数据、统计分析,那么Numpy这个工具就一定要有了解。

  1. NumPy系统是Python的一种开源的数值计算扩展。用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多。据说NumPy将Python相当于变成一种免费的更强大的Matlab!
  2. NumPy(Numeric Python)提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大型金融公司使用,NASA用其处理一些本来使用C++,Fortran或Matlab等所做的任务。
  3. Numpy本身并没有提供多么高级的数据分析功能,理解Numpy数组以及面向数组的计算将有助于你更加高效地使用诸如Pandas之类的工具。

一、数据格式

Numpy提供了一种多维的数组对象ndarray,先认识一下:
Python入门 —— Numpy Day3【转载】_第1张图片
Python入门 —— Numpy Day3【转载】_第2张图片

二、数组运算

1. 加、减、乘、除、内积、转置

Python入门 —— Numpy Day3【转载】_第3张图片
Python入门 —— Numpy Day3【转载】_第4张图片
Python入门 —— Numpy Day3【转载】_第5张图片

2. 索引和分片

Python入门 —— Numpy Day3【转载】_第6张图片
Python入门 —— Numpy Day3【转载】_第7张图片
Python入门 —— Numpy Day3【转载】_第8张图片

3. 数组拆分

Python入门 —— Numpy Day3【转载】_第9张图片

三、通用函数

学习完Numpy数组的基本格式、基本的运算,再学习一下高级一些的通用函数,书上这么写道:
“通用函数(ufunc)是一种对ndarray中的数据执行元素级运算的函数”

1. 数学运算

Python入门 —— Numpy Day3【转载】_第10张图片
Python入门 —— Numpy Day3【转载】_第11张图片
Python入门 —— Numpy Day3【转载】_第12张图片

2. 统计方法

Python入门 —— Numpy Day3【转载】_第13张图片
Python入门 —— Numpy Day3【转载】_第14张图片

3. 一些逻辑方法

Python入门 —— Numpy Day3【转载】_第15张图片
Python入门 —— Numpy Day3【转载】_第16张图片
Python入门 —— Numpy Day3【转载】_第17张图片

4. 随机数生成

Python入门 —— Numpy Day3【转载】_第18张图片
Python入门 —— Numpy Day3【转载】_第19张图片

5. 存储与导入

Python入门 —— Numpy Day3【转载】_第20张图片
Python入门 —— Numpy Day3【转载】_第21张图片
Python入门 —— Numpy Day3【转载】_第22张图片
Python入门 —— Numpy Day3【转载】_第23张图片

你可能感兴趣的:(Python,Python,Numpy)