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

  • lane182videos

    lane182video

    6 EKİM 2011
  • Skittles Page

    Skittles Pag

    28 Mart 2011
  • soyacincautv

    soyacincautv

    14 NİSAN 2010