La función numpy.random.randint () genera puntos de coordenadas aleatorios

La función numpy.random.randint () no solo puede generar una matriz aleatoria unidimensional, sino también una matriz aleatoria multidimensional. Aquí, tomamos los puntos de coordenadas de una matriz aleatoria bidimensional como ejemplo.
Configurar np.random.seed(40)para mantener la repetibilidad de matrices generadas aleatoriamente

# -*- 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]]
"""

Podemos ver que generamos aleatoriamente una (10, 2)matriz de coordenadas bidimensional de tamaño .

Si lo encuentra útil, levante la mano para dar un Me gusta y permítame recomendarlo a más personas ~

Supongo que te gusta

Origin blog.csdn.net/u011699626/article/details/110411814
Recomendado
Clasificación