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

  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • Marques Brownlee

    Marques Brow

    21 Mart 2008