NumPy 内置了进行数据分析时所要执行的大量基础任务所需的函数
一维数组、二维数组
import numpy as np
array = np.array([1, 4, 5, 8], float)
print array
print ""
array = np.array([[1, 2, 3], [4, 5, 6]], float) # a 2D array/Matrix
print array
输出结果为:
[ 1. 4. 5. 8.]
[[ 1. 2. 3.]
[ 4. 5. 6.]]
- 从数组中取值
array = np.array([1, 4, 5, 8], float)
print array
print ""
print array[0] #角标从0开始
print ""
print array[:] #代表输出所有的元素
print ""
print array[:2] #代表输出前2个元素,如果冒号后面的数字大于数组总数则显示全部
print ""
array[1] = 5.0
print array[1]
输出结果:
[ 1. 4. 5. 8.]
1.0
[ 1. 4. 5. 8.]
[ 1. 4.]
5.0
- 一维数组的运算
array_1 = np.array([1, 2, 3], float)
array_2 = np.array([5, 2, 6], float)
print array_1 + array_2
print ""
print array_1 - array_2
print ""
print array_1 * array_2
print ""
print array_1 / array_2
运行结果:
[ 6. 4. 9.]
[-4. 0. -3.]
[ 5. 4. 18.]
[ 0.2 1. 0.5]
- 二维数组的运算
array_1 = np.array([[1, 2], [3, 4]], float)
array_2 = np.array([[5, 6], [7, 8]], float)
print array_1 + array_2
print array_1 - array_2
print array_1 * array_2
print array_1 / array_2
运算结果
[[ 6. 8.]
[ 10. 12.]]
[[-4. -4.]
[-4. -4.]]
[[ 5. 12.]
[ 21. 32.]]
[[ 0.2 0.33333333]
[ 0.42857143 0.5 ]]
- 测试numpy自带的函数 :mean 求平均数
array_1 = np.array([1, 2, 3], float)
array_2 = np.array([[6], [7], [8]], float)
print np.mean(array_1)
print np.mean(array_2)
运算结果:
2.0
7.0