最近有一个学习了python的小伙伴问小编要如何在python3中生成三维或者是n维数组,所以小编这次就会来给大家详细的讲解一下python是如何生成数组这个结构的,感兴趣的小伙伴可以和小编一起来阅读这篇文章哦 。
文章插图
python中生成和创建数组需要使用到的库都是numpy,而它直接创建数组时用的方法为array() 。但是这次的要求是生成n维数组,也就是维度不固定的数组,所以需要使用到的方法就是np.random.randint(),语法如下所示:
np.random.randint(low, high=None, size=None, dtype='l')在这个方法之中只有第一个参数为必选参数,意思就是整数取值的上下限,只有它一个存在时就是上限 。而high这个参数就是取值最大值,需要和参数low配合使用 。
那么size参数则是生成数组的关键了,它表示的是数组的维度 。而dtype就是去设置返回的数据类型,默认为int类型,代码示例如下所示:
np.random.randint(5, size=(2, 4))array([[4, 3, 0, 4], [3, 1, 1, 3]])上面的代码就是生成了一个二行四列的二维数组,二行指的是有两个一维数组,四列指的是每个数组对象中有三个数字 。但是三维数组生成就不一样了,它需要在size参数中写入三个数字,代码如下:
a=np.random.randint(0,10,size=[3,3,3])因为数组结构一旦超过二维就会呈几何式的机构复杂变换,三维数组指的是这个数组对象内有三个数组 。而每个数组内又有三个一维数组,一维数组内的元素数量由size参数元组内的第二个数值决定,第三个数值决定的是数组维度 。
【Python3怎么生成三维数组?Python如何生成n维数组】以上就是关于“Python3怎么生成三维数组?Python如何生成n维数组”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python cv2模块怎么安装?Python安装cv2模块的方法
- Python如何生成url链接?Python怎么随机输出一个域名
- 怎么用Python输出一些句子?Python如何随机生成中文句子
- Python生成随机整数怎么做?Python如何使用Faker模块生成随机浮点数
- Python随机日期时间如何生成?Python怎么随机生成字母
- Python怎么生成随机数据?Python如何随机生成不同类型的数据
- Python怎么获取响应头信息?Python如何获取到返回的header数据
- Python文件名过长怎么解决?Python如何保存文件为长文件名
- 天龙八部中双完美武器怎么弄呀,??
- 怎么理解严格执法和热情服务的关系