Могу ли я сделать dtype numpy ndarray неизменным, чтобы он не менялся во время операций? - PullRequest
1 голос
/ 20 февраля 2020

Можно ли перевернуть переключатель с массивами numpy, чтобы они сохраняли свой тип d вместо использования неявного преобразования типа python во время математических операций?

Пример: в традиционном python, I получите это

a=np.arange(5,dtype=int)
print(a+1.1)
>>>[1.1 2.1 3.1 4.1 5.1]

Но я хочу заблокировать a как int, чтобы операция изменила все на a.dtype:

a=np.arange(5,dtype=int) # somehow lock this dtype
print(a+1.1)    
>>>[1 2 3 4 5]

Я знаю, что могу вручную сбрасывать массив после каждой операции как (a+1.1).astype(int), но мне любопытно, есть ли способ сделать dtype неизменным dndrayray?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...