numpy.random.randint()函数生成随机坐标点

numpy.random.randint()函数不仅可以生成一维随机数组,也可以生成多维度的随机数组,这里以生成二维随机数组坐标点举例。
设定np.random.seed(40)来保持随机产生数组的可重复性

# -*- coding:utf-8 -*-
"""
author: 15025
time: 2020/11/30 16:39
software: PyCharm

Description:
    numpy的randint与random中的randint的不同之处
"""
import random
import numpy as np


class Debug:
    @staticmethod
    def mainProgram():
        np.random.seed(40)
        array_size = (10, 2)
        array = np.random.randint(0, 5, size=array_size)
        print("array is:")
        print(array)


if __name__ == "__main__":
    main = Debug()
    main.mainProgram()
"""
array is:
[[3 0]
 [0 2]
 [1 4]
 [2 3]
 [2 3]
 [3 3]
 [1 0]
 [1 1]
 [0 4]
 [4 4]]
"""

我们可以看到,我们随机产生了尺寸为(10, 2)的二维坐标数组。

如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~

你可能感兴趣的:(Python科学计算基础,python,random,numpy)