首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Numpy基础第二弹

Numpy基础第二弹

1

读写文本文件

首先生成一个二阶单位矩阵:

然后使用 savetxt函数进行存储:

2

读取csv文件

loadtxt,以“,”来分割:

unpack为True代表分拆存储不同列的数据

3

算数平均值函数

mean:

4

最大(小)值函数

max,min

5

中位数

median:

6

方差

var:

7

常用数组生成的快捷方式

(1)zeros:生成全零数组

这是一维的,下面生成二维的:

报错了,应该写两个括号,最外面是函数作用域,第二个是tuple代表的维度,正确做法如下:

当然,也可以先生成一个size为10的一维数组,然后用reshape作用:

(2)ones:创建全1数组,用法同zeros:

(3)empty:创建一个没有任何具体数值的垃圾数组:

不要认为empty返回的是全0数组。

(4)eye:创建单位矩阵:

8

数组复制问题

如果想要ndarray的一份副本而非视图,就需要用到copy():

9

布尔型索引

首先生成两个数组:

我们令每一个rank值与data的每一行相对应,查看返回的布尔值数组:

这个布尔型数组可用于数组索引:

10

花式索引

花式索引,即利用整数数组进行索引:

再试试一次传入多个索引数组:

没错,返回的是[(1,0),(5,3),(7,1),(2,2)]处的元素。

另一种实现方法:

还有一种方法,利用np.ix_函数

Remember:花式索引与切片不一样,它总是将数据复制到新数组中。

11

通用函数

常用一元函数:

常用二元函数:

12

代数

Numpy的子模块linalg拥有线性代数运算所需的一些操作符:

我们进行矩阵乘法运算:

13

Numpy的random模块

参考:Python for Data Analysi

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180228G0W1RC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券