快捷搜索:  汽车  科技

python用numpy分隔数组(Python-numpy数组的创建)

python用numpy分隔数组(Python-numpy数组的创建)利用随机数创建二维,三维的方法:import numpy as np # 创建2维; # 使用arange() 和 .reshape() # 首先要注意,后面的.reshape()两个数的乘积要等于前面的数 # 其次 .reshape() 第一个数表示几维,后面的表示一个维度里有几个元素 a = np.arange(6).reshape(2 3) print(a)import numpy as np # 创建3维; # 使用arange() 和 .reshape() # 首先要注意,后面的.reshape()两个数的乘积要等于前面的数 # 其次 .reshape() 第一个数表示几维,后面的表示一个维度里有几个元素 a = np.arange(9).reshape(3 3) print(a)如果前后的数相乘不一致则会报错。普通情况下我们需要调用随机函数的模块;import random

用numpy创建1 2 3维数组的方法:

import numpy as np a = np.array([1 2 3]) a1 = np.array([[1 2] [3 4] [5 6]]) a2 = np.array([[1 2 3] [4 5 6] [7 8 9]]) print(a) print(a1) print(a2)

python用numpy分隔数组(Python-numpy数组的创建)(1)

数组可以通过arange函数快速一维数组:

这个与列表很相似,列表用的是range( ) for循环,数组是直接np.arange()

import numpy as np # 从0开始,0-9,与列表一样右边不取 a = np.arange(10) # 从1开始,1-9,间隔2 a1=np.arange(1 10 2) print(a) print(a1)

数组的随机函数:

普通情况下我们需要调用随机函数的模块;

import random # 1-10之间随机生成一个数 a = random.randint(1 10) print(a)

numpy并不需要调用rangdom。

import numpy as np a = np.random.randint(1 10) print(a)

如何快速生成二维,三维函数:

import numpy as np # 创建2维; # 使用arange() 和 .reshape() # 首先要注意,后面的.reshape()两个数的乘积要等于前面的数 # 其次 .reshape() 第一个数表示几维,后面的表示一个维度里有几个元素 a = np.arange(6).reshape(2 3) print(a)

import numpy as np # 创建3维; # 使用arange() 和 .reshape() # 首先要注意,后面的.reshape()两个数的乘积要等于前面的数 # 其次 .reshape() 第一个数表示几维,后面的表示一个维度里有几个元素 a = np.arange(9).reshape(3 3) print(a)

如果前后的数相乘不一致则会报错。

利用随机数创建二维,三维的方法:

随机数创建并不需要考虑前后数值呼应的问题:

题目:下面2个是创建了几维数组呢?

import numpy as np a = np.random.randint(1 5 (2 7)) a1 = np.random.randint(1 5 (3 7)) print(a) print(a1)

猜您喜欢: