| # 打开cmd |
| pip install Numpy |
| |
| # 使用 |
| import numpy as np |
| lst = np.arange(1,11) |
| print(lst) |
| a = lst * 3 |
| print(a) |
| a = lst + 3 |
| print(a) |
| |
| |
| [ 1 2 3 4 5 6 7 8 9 10] |
| [ 3 6 9 12 15 18 21 24 27 30] |
| [ 4 5 6 7 8 9 10 11 12 13] |
| lst = np.arange(21,25) |
| lst1 = np.arange(11,15) |
| print(lst) |
| print(lst1) |
| lst2 = lst + lst1 |
| print(lst2) |
| lst2 = lst - lst1 |
| print(lst2) |
| lst2 = lst > lst1 |
| print(lst2) |
| |
| |
| [21 22 23 24] |
| [11 12 13 14] |
| [32 34 36 38] |
| [10 10 10 10] |
| [ True True True True] |
| a = np.arange(1,10) ** 2 |
| print(a) |
| b = np.arange(1,10) ** 3 |
| print(b) |
| c = a + b |
| print(c) |
| |
| |
| [ 1 4 9 16 25 36 49 64 81] |
| [ 1 8 27 64 125 216 343 512 729] |
| [ 2 12 36 80 150 252 392 576 810] |
| lst = np.arange(1,10,2) |
| print(lst) |
| |
| |
| [1 3 5 7 9] |
| plst = [1,10,20,5,7] |
| lst = np.array(plst) |
| print(lst) |
| |
| |
| [ 1 10 20 5 7] |
| lst = np.arange(1,13) |
| print(lst) |
| # 查看数组的维度 |
| print(lst.shape) |
| # 改变数组的维度 |
| lst.shape = (4,3) |
| print(lst) |
| print(lst.shape) |
| # 查看长度 |
| a = np.arange(1,10).reshape(3,3) |
| print(a.size) |
| print(len(a)) |
| |
| # 输出打印 |
| [ 1 2 3 4 5 6 7 8 9 10 11 12] |
| (12,) |
| |
| [[ 1 2 3] |
| [ 4 5 6] |
| [ 7 8 9] |
| [10 11 12]] |
| (4, 3) |
| |
| 9 |
| 3 |
| a = np.arange(1,10).reshape(3,3) |
| print(a) |
| # 创建默认值为0,维度和a一致的数组 |
| b = np.zeros_like(a) |
| print(b) |
| # 创建默认值为1,维度和a一致的数组 |
| c = np.ones_like(a) |
| print(c) |
| |
| # 输出打印 |
| [[1 2 3] |
| [4 5 6] |
| [7 8 9]] |
| |
| [[0 0 0] |
| [0 0 0] |
| [0 0 0]] |
| |
| [[1 1 1] |
| [1 1 1] |
| [1 1 1]] |
| # 传入列表 |
| lst = np.array([[1,2,3],[4,5,6]]) |
| print(lst) |
| print(lst.shape) |
| |
| # 输出打印 |
| [[1 2 3] |
| [4 5 6]] |
| (2, 3) |
| |
| # 直接创建 |
| lst = np.arange(1,13).reshape(4,3) |
| print(lst) |
| lst.shape=(3,4) |
| print(lst) |
| |
| # 输出 |
| [[ 1 2 3] |
| [ 4 5 6] |
| [ 7 8 9] |
| [10 11 12]] |
| [[ 1 2 3 4] |
| [ 5 6 7 8] |
| [ 9 10 11 12]] |
| |
| lst = np.zeros(5) |
| print(lst) |
| |
| |
| [0. 0. 0. 0. 0.] |
| |
| |
| print(type(lst)) |
| |
| |
| <class 'numpy.ndarray'> |
| |
| |
| print(lst.dtype) |
| |
| |
| float64 |
| |
| |
| lst = np.zeros(5,dtype='int') |
| print(lst) |
| print(lst.dtype) |
| |
| |
| [0 0 0 0 0] |
| int32 |
| |
| |
| lst = np.zeros(5,dtype='bool') |
| print(lst) |
| print(lst.dtype) |
| |
| |
| [False False False False False] |
| bool |
| |
| |
| lst = np.zeros((2,3),dtype='int') |
| print(lst) |
| |
| |
| [[0 0 0] |
| [0 0 0]] |
| |
| |
| lst = np.ones(5) |
| print(lst) |
| |
| |
| [1. 1. 1. 1. 1.] |
| |
| |
| lst = np.ones((2,3)) |
| print(lst) |
| |
| |
| [[1. 1. 1.] |
| [1. 1. 1.]] |
| |
| |
| lst = np.ones(5) / 5 |
| print(lst) |
| |
| a = np.full(3,520) |
| print(a) |
| |
| a = np.full((3,2),520) |
| print(a) |
| |
| |
| [0.2 0.2 0.2 0.2 0.2] |
| |
| [520 520 520] |
| |
| [[520 520] |
| [520 520] |
| [520 520]] |
| a = np.arange(1,10) |
| print(a) |
| |
| print(a.dtype) |
| |
| b = a.astype("float") |
| print(b) |
| print(b.dtype) |
| |
| |
| [1 2 3 4 5 6 7 8 9] |
| int32 |
| [1. 2. 3. 4. 5. 6. 7. 8. 9.] |
| float64 |
| a = np.arange(1,19) |
| print(a) |
| print(a[3]) # 索引为3的值 |
| a.shape = (3,6) |
| print(a) |
| b = a[0][3] |
| print(b) # 行索引0,列索引3 |
| a.shape= (3,2,3) |
| print(a) |
| c = a[0][1][0] |
| print(c) # 第0个列表,行索引1,列索引0 |
| |
| # 输出打印 |
| [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18] |
| 4 |
| [[ 1 2 3 4 5 6] |
| [ 7 8 9 10 11 12] |
| [13 14 15 16 17 18]] |
| 4 |
| [[[ 1 2 3] |
| [ 4 5 6]] |
| [[ 7 8 9] |
| [10 11 12]] |
| [[13 14 15] |
| [16 17 18]]] |
| 4 |
| a.shape = (18,) |
| |
| for b in a: |
| print(b) |
| |
| |
| 1-18 |
| |
| |
| for i in range(18): |
| print(a[i]) |
| |
| |
| 1-18 |
| |
| a.shape = (3,6) |
| |
| for b in a: |
| for c in b: |
| print(c) |
| |
| |
| 1-18 |
| |
| |
| for i in range(a.shape[0]): |
| for j in range(a.shape[1]): |
| print(a[i][j]) |
| |
| |
| 1-18 |
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2022-11-10 idea使用token