Skip to main content

Command Palette

Search for a command to run...

numpy使用

Published
1 min readView as Markdown
# 安装
pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

# 测试是否安装成功
# 进入pyton环境
python3

from numpy import *
eye(4)import numpy as np 

# 创建一维数组
a = np.array([1,2,3])  
print (a)


a = np.arange(24)  
print (a.ndim)             # a 现只有一个维度
# 现在调整其大小
b = a.reshape(2,4,3)  # b 现在拥有三个维度
print (b.ndim)
print(b)



# 创建一个 3x3 的二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 创建一个与 arr 形状相同的,所有元素都为 1 的数组
ones_arr = np.ones_like(arr)
print(ones_arr)


print('******************************')

a = np.arange(10)
s = slice(2,7,2)   # 从索引 2 开始到索引 7 停止,间隔为2
print (a[s])

print('#################')
x = np.array([[1,  2],  [3,  4],  [5,  6]]) 
# 以下实例获取数组中 (0,0),(1,1)  和 (2,0) 位置处的元素。
y = x[[0,1,2],  [0,1,0]]  
print (y)


a = np.array([1,2,3,4]) 
b = np.array([10,20,30,40]) 
c = a * b 
print (c)


print('00000000000000&&&&&&&&&&&&&')
a = np.arange(8)
print ('原始数组:')
print (a)
print ('\n')

b = a.reshape(4,2)
print ('修改后的数组:')
print (b)

# 第一个数组:
# [[0. 1. 2.]
#  [3. 4. 5.]
#  [6. 7. 8.]]


# 第二个数组:
# [10 10 10]


# 两个数组相加:
# [[10. 11. 12.]
#  [13. 14. 15.]
#  [16. 17. 18.]]


# 两个数组相减:
# [[-10.  -9.  -8.]
#  [ -7.  -6.  -5.]
#  [ -4.  -3.  -2.]]


# 两个数组相乘:
# [[ 0. 10. 20.]
#  [30. 40. 50.]
#  [60. 70. 80.]]


# 两个数组相除:
# [[0.  0.1 0.2]
#  [0.3 0.4 0.5]
#  [0.6 0.7 0.8]]

More from this blog

EddieQiao's blog

84 posts

coder, work in suzhou