Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

np.random não está rodando no Jupyter

Está aparecendo essa mensagem quando rodo. Tem a ver com configuração de paths? Outras funções do numpy como array estão rodando.

String form: <module 'numpy.random' from 'C:\Users\user\anaconda3\lib\site-packages\numpy\random\init.py'> File: c:\users\user\anaconda3\lib\site-packages\numpy\random_init_.py

Grato

1 resposta
solução!

Olá,

Vou supor que você queira gerar um número aleatório usando a função random do NumPy.

Quando queremos usar o NumPy é uma boa pratica importar ela usando um apelido da seguinte maneira:

import numpy as np

Dentro do NumPy temos vários módulos que são responsáveis por conjuntos de rotinas. Módulos para manipulação de vetores, matrizes, estatísticas, enfim, você pode dar olha olhada aqui :

[NumPy] https://numpy.org/doc/1.16/reference/routines.html

Um desses módulos de rotinas é o Random Sampling. Ele contém varias funções para lidar com valores pseudoaleatorios e a documentação deste módulo esta disponível aqui:

[Random Sampling] https://numpy.org/doc/1.16/reference/routines.random.html

Note, dentro do módulo Random Sampling tem uma função chamada random. Isso pode gerar um pouco de confusão, porque dentro do módulo numpy.random tem uma função chamada random que retorna um número aleatório entre 0.0 e 1.0

A função random do módulo Random Sampling esta disponível aqui:

[random( )] https://numpy.org/doc/1.16/reference/generated/numpy.random.random.html

Então, um possível jeito de solucionar o seu problema é:

import numpy as np
modulo_random = np.random
funcao_random = np.random.random(1)

Note que um é o módulo numpy.random e outra é uma função random do módulo numpy.random

Espero ter ajudado.