数据分析库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

posted @ 2024-09-21 14:17  silence_cho  阅读(44)  评论(0)    收藏  举报