Numpy MemoryError с использованием arange - PullRequest
0 голосов
/ 13 марта 2020

Я использую numpy метод arange, чтобы создать ось времени с этими параметрами

import numpy as np
signal =np.ones(626650)
myInterval = 1/125000
t = np.arange(start=0,stop=analogERRN.size-1,step =myInterval, dtype=float)

, но я получаю сообщение об ошибке

a = np.arange(start=0,stop=analogERRN.size-1,step = 1/125000, dtype=float)
Traceback (most recent call last):
  File "C:\LocalData\WPy64-3810\python-3.8.1.amd64\lib\site-packages\IPython\core\interactiveshell.py", line 3319, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-7-fc1514d66d28>", line 1, in <module>
    a = np.arange(start=0,stop=analogERRN.size-1,step = 1/125000, dtype=float)
MemoryError

Почему это происходит? Могу ли я использовать вместо этого пробел?

Спасибо

1 Ответ

0 голосов
/ 13 марта 2020

Я нахожу решение, используя функцию linspace , создавая эквидистантную ось, а затем разделив ее на инверсию myInterval (которая фактически является частотой дискретизации)

t = np.linspace(0,len(signal ),len(signal ))/(1/myInterval )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...