8 Aralık 2010, ÇARŞAMBA
Yerinde NumPy bir dizinin tipi dönüşüm
int32
, float32
dönüştürmek yap ı NumPy bir dizi verildiyerde? Yani temelde, yapmak istiyorum
a = a.astype(numpy.float32)
dizinin kopyalamadan. Büyük.
Bu iş için nedeni a
hesaplama için iki algoritma var. Bunlardan biri int32
Diğer Gelirler float32
bir dizi bir dizi (ve bu iki farklı algoritmalar doğasında var olan bir özellik) verir. Tüm diğer hesaplamaları a
float32
bir dizi olduğunu varsayalım.
Şu anda bir C fonksiyonu ctypes
) adı verilen dönüşüm yapıyorum. Bir şekilde Python ile bunu yapmak için var mı?
CEVAP
16 Mayıs 2012, ÇARŞAMBA
a = a.astype(numpy.float32, copy=False)
numpy astype kopya bir bayrağı vardır. Neden biz kullanmak gerekmez mi ?
Bunu Paylaş:
NumPy 2 boyutlu bir dizinin Dilimleme,...
Nasıl CSV MIME tipi kullanılır?...
Yazı tipi boyutu UİLabel?...
Web kullanırken ReplacableToken_.confi...
UİTextView.yazı tipi setText sonra sıf...