NumPy学习小结


NumPy是什么?

NumPy(Numerimal Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数据和矩阵。

NumPy数组对象

NumPy中的ndarray是一个多维数组对象,该对象由“实际的数据”和“描述这些数据的元数据”组成。

可通过与Python中列表相似的操作来对NumPy数据对象进行操作。

(1) reshape函数作用是改变数据的“形状”,也就是改变数组的维度,其参数为一个正整数元组,分别制定数组在每个维度上的大小。 

(2)  ravel函数作用是将数据展平。

(3) flatten函数与ravel函数的功能相同。不过flaten函数会请求分配内存来保存结果,而ravel函数只是返回数组的一个视图。

(4) transpose函数作用是转置矩阵。

(5) resize函数和reshape函数的功能一样,但resize会直接修改所操作的数组。 

文中的内容来自《Python数据分析基础:NumPy学习指南(第2版)》摘抄。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 10,542评论 0 18
  • 来源:NumPy Tutorial - TutorialsPoint 译者:飞龙 协议:CC BY-NC-SA 4...
    布客飞龙阅读 33,212评论 6 98
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 7,380评论 1 13
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 4,969评论 0 5
  • 原文:Quickstart tutorial 译者:Reverland 来源:试验性NumPy教程(译) 2.1 ...
    布客飞龙阅读 5,199评论 5 52