SORU
3 HAZİRAN 2009, ÇARŞAMBA


Numpy: newaxis ya da Hiç kullanmam Gerekir mi?

İçinde numpy 'uzunluğunda bir eksen, örneğin oluşturmak için Dilimleme sözdizimi nesne: . newaxis

import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)

Bir de newaxis etkisi yerine None kullanabilirsiniz documentation states tamamen aynı.

Herhangi bir nedenle bir seçim var mı? Genel tercihi ya da stil Rehberi Var mı? Benim izlenimim newaxis muhtemelen daha açık olduğundan daha popüler. Yani None izin için herhangi bir neden var mı?

CEVAP
3 HAZİRAN 2009, ÇARŞAMBA


None numpy.newaxis sadece None için bir takma ad olduğu için izin verilir.

In [1]: import numpy

In [2]: numpy.newaxis is None
Out[2]: True

Yazarlar muhtemelen uygun sürekli ihtiyaçları vardı çünkü onu seçti, ve None mevcut değildi.

Olarak için neden tercih etmelisiniz newaxis None: ağırlıklı olduğu için değil, daha açık ve kısmen çünkü bir gün numpy yazarlar olabilir değiştirmek için biraz daha None. (Planlama değiller ve büyük ihtimalle ama*. *16) tercih etmek için iyi bir sebebi var hayır, kazandı

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009