# Python程序
# 数组的创建
import numpy as np
# 创建rank 1数组
arr = np.array([1, 2, 3])
print("Array with Rank 1: \n",arr)
# 创建rank 2数组
arr = np.array([[1, 2, 3],
[4, 5, 6]])
print("Array with Rank 2: \n", arr)
# 从元组创建一个数组
arr = np.array((1, 3, 2))
print("\nArray created using "
"passed tuple:\n", arr)
[1 2 3]
Array with Rank 2:
[[1 2 3]
[4 5 6]]
[1 3 2]
#Pthon程序来演示
#numpy数组中的索引
import numpy as np
#初始数组
arr = np.array([[-1, 2, 0, 4],
[4, -0.5, 6, 0],
[2.6, 0, 7, 8],
[3, -7, 4, 2.0]])
print("Initial Array: ")
print(arr)
#打印数组的范围
#使用切片方法
sliced_arr = arr[:2, ::2]
print ("Array with first 2 rows and"
" alternate columns(0 and 2):\n", sliced_arr)
#打印元素
#specific Indices
Index_arr = arr[[1, 1, 0, 3],
[3, 2, 1, 0]]
print ("\nElements at indices (1, 3), "
"(1, 2), (0, 1), (3, 0):\n", Index_arr)
[[-1. 2. 0. 4. ]
[ 4. -0.5 6. 0. ]
[ 2.6 0. 7. 8. ]
[ 3. -7. 4. 2. ]]
Array with first 2 rows and alternate columns(0 and 2):
[[-1. 0.]
[ 4. 6.]]
[0. 6. 2. 3.]
#Pthon程序来演示
#单个阵列的基本操作
import numpy as np
#定义数组1
a = np.array([[1, 2],
[3, 4]])
# Defining Array 2
b = np.array([[4, 3],
[2, 1]])
#向每个元素添加1
print ("Adding 1 to every element:", a + 1)
# 每个元素减去2
print ("\nSubtracting 2 from each element:", b - 2)
# 数组元素和
# 执行一元操作
print ("\nSum of all array "
"elements: ", a.sum())
#添加两个数组
#执行二进制操作
print ("\nArray sum:\n", a + b)
[4 5]]
[ 0 -1]]
[[5 5]
[5 5]]
#Python程序创建
#数据类型对象
import numpy as np
#整数数据类型
x = np.array([1, 2])
print("Integer Datatype: ")
print(x.dtype)
#浮动数据类型
x = np.array([1.0, 2.0])
print("\nFloat Datatype: ")
print(x.dtype)
# 强制数据类型
x = np.array([1, 2], dtype = np.int64)
print("\nForcing a Datatype: ")
print(x.dtype)
int64
float64
int64
#Python程序创建
#数据类型对象
import numpy as np
#第一个数组
arr1 = np.array([[4, 7], [2, 6]],
dtype = np.float64)
#第二个数组
arr2 = np.array([[3, 6], [2, 8]],
dtype = np.float64)
#添加两个阵列
Sum = np.add(arr1, arr2)
print("Addition of Two Arrays: ")
print(Sum)
#添加所有数组元素
#使用预定义的sum方法
Sum1 = np.sum(arr1)
print("\nAddition of Array elements: ")
print(Sum1)
# 数组的平方根
Sqrt = np.sqrt(arr1)
print("\nSquare root of Array1 elements: ")
print(Sqrt)
#数组转置
#使用内置功能'T'
Trans_arr = arr1.T
print("\nTranspose of Array: ")
print(Trans_arr)
[[ 7. 13.]
[ 4. 14.]]
19.0
[[2. 2.64575131]
[1.41421356 2.44948974]]
[[4. 2.]
[7. 6.]]
python培训:http://www.baizhiedu.com/python2019