数据分析库numpy的使用
1.Numpy简介
Numpy是一个用于多维数组的第三方python库,更加接近于底层和硬件,数据处理效率更高。Numpy数组应用:记录图像中每一个像素点的灰度值或颜色;三维(多维)数据,如核磁共振扫描;设备测量的信号数据,如声波;
Numpy效率分析(ipython交互界面,timeit模块可用于小段代码执行时间分析)

2.Numpy教程和文档
官方文档:https://docs.scipy.org/doc/
ipython交互界面:
np.array? :直接用?,显示方法的帮助文档
np.lookfor("create array") 寻找和创建array相关的方法和功能
np.con*? 寻找匹配的方法
3. Numpy使用
3.1 创建数组


np.arange
np.linspace
np.logspace()
np.full()
np.random.random()
np.random.rand()
np.meshgrid()
3.2 数组基本数据类型
3.3 从文件读取
np.fromfunction
np.fromfile
np.genfromtxt
pandas.read_csv
4. 索引与切片
条件索引
5 copy and view

view 共享内存,所有变量指向同一块内存,改变任何变量一个的值,其他变量也改变
copy: 指向不同的内存,值相同
6. 数组操作
+ , - , * ,/ , @
统计

条件表达式

广播规则

数组形状操作
https://github.com/shibing624/python-tutorial/tree/master/02numpy
https://github.com/shibing624/python-tutorial/tree/master/02numpy
https://github.com/teadocs/numpy-cn

浙公网安备 33010602011771号