SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • UberFacts

    UberFacts

    26 EKİM 2013