Python的那些事---数据分析---NumPy基础

Posted 学长的私房课

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的那些事---数据分析---NumPy基础相关的知识,希望对你有一定的参考价值。

NumPy是python数值计算中最为重要的基础包,大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通用语。

NumPy的优点

  1. nddarray,一种高效多维数组,提供了基于数组的便捷算术操作以及灵活的广播功能。
  2. 对所有数据进行快速的矩阵计算,而无须编写循环程序。
  3. 对硬盘中数组数据进行读写的工具,并对内存映射文件进行操作。
  4. 线性代数、随机数生成以及傅里叶变换功能。
  5. 用于连接NumPy到C、C++和FORTRAN语言类库的C语言API。

NumPy ndarray:多维数组对象

NumPy的核心特征之一是N-维数组对象---ndarray。ndarray是python中一个快速、灵活的大型数据集容器。数组运行你使用类似于标量的操作语法在整块数据上进行数学计算。

 1 import numpy as np 
 2 #生成随机数组
 3 data=np.random.randn(2,3)
 4 #输出随机数组
 5 print(data)
 6 #将数组整体*10输出
 7 print(data*10)
 8 #将两个data数组整体相加输出
 9 print(data+data)
10 
11 
12 [[-1.42334019 -0.00819673  1.83179575]
13  [-0.82282546  1.4418176  -0.35472472]]
14 [[-14.23340186  -0.08196733  18.3179575 ]
15  [ -8.22825455  14.41817598  -3.54724716]]
16 [[-2.84668037 -0.01639347  3.6635915 ]
17  [-1.64565091  2.8836352  -0.70944943]]

 

以上是关于Python的那些事---数据分析---NumPy基础的主要内容,如果未能解决你的问题,请参考以下文章

学习Python那些事之数据库

python 问题。。。 对一个波形文件做fft,然后怎么获取那些频率分量? numpy有这个函数

了解Python可以做的那些事

Numpy的那些事儿

密码学与python的那些事

python 内存那些事