python基础练习—— 数据分析包numpy数组操作

Posted kwu_ganymede

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础练习—— 数据分析包numpy数组操作相关的知识,希望对你有一定的参考价值。


#1. 创建一个2*2的数组,计算对角线上元素的和
import numpy as np
a = np.arange(4).reshape(2,2)
n1 = a[0,1]
n2 = a[1,0]
sum = n1 + n2
print sum

#2. 创建一个长度为9的一维数据,数组元素0到8。将它重新变为3*3的二维数组
import numpy as np
a = np.arange(9).reshape(3,3)
print a

#3. 创建两个3*3的数组,分别将它们合并为3*6、6*3的数组后,拆分为3个数组(维数不限定)
import numpy as np
a = np.arange(9).reshape(3,3)
b = 2 * a

c = np.hstack((a, b))
print c

d = np.vstack((a, b))
print d

print np.hsplit(c, 3)
print np.vsplit(d, 3)

NumPy数组在数值运算方面的效率优于Python提供的list容器。使用NumPy可以在代码中省去很多循环语句,因此其代码比等价的Python代码更为简洁。

以上是关于python基础练习—— 数据分析包numpy数组操作的主要内容,如果未能解决你的问题,请参考以下文章

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

python数据分析 Numpy基础 数组和矢量计算

数据分析之numpy基础包

数据分析之numpy基础包

python关于numpy基础问题

Numpy基础20问