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

  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • theKGB65

    theKGB65

    24 Aralık 2007
  • thenewboston

    thenewboston

    4 ŞUBAT 2008