Numpy, verileri (bitişik, dönüşümlü gerçek ve hayali bölüm) depolamaktan faydalanmak için numpy.complex64
alt sınıfını denemek için çalışıyorum ama kendi __add__
, __sub__
, ... rutinleri kullanın.Nümerik skaler türleri alt sınıflandırma
Benim sorunum dtype=mysubclass
ayarı numpy.ndarray
, yaparken, ben böyle devam eklemeler, subtractions ve benim kendi işlevlerini kullanmayan Numpy sonuçlanır yerine, içinde dtype='numpy.complex64'
ile numpy.ndarray
elde ediyoruz.
Örnek:
import numpy as np
class mysubclass(np.complex64):
pass
a = mysubclass(1+1j)
A = np.empty(2, dtype=mysubclass)
print type(a)
print repr(A)
Çıktı:
<class '__main__.mysubclass'>
array([ -2.07782988e-20 +4.58546896e-41j, -2.07782988e-20 +4.58546896e-41j], dtype=complex64)'
kimse bunun nasıl yapılacağını biliyor mu? peşin
Teşekkür - NumPy tipi sistemi sadece tasarlanmıştır Soren
Bir testere son zamanlarda benzer bir soru olduğunu düşünüyorum, ancak şu anda bulamıyorum ... – NPE