SORU
25 Ocak 2009, Pazar


Python ondalık aralığı() adım değeri

Bir şekilde 0,1 0 ve 1 arasında bir adım var mı?

Aşağıdaki gibi yapabileceğimi düşündüm, ama başarısız oldu:

for i in range(0, 1, 0.1):
    print i

Bunun yerine, adım argüman beklemiyordum sıfır, olamaz diyor.

CEVAP
25 Ocak 2009, Pazar


Ayrıca arange işlevi vardır: NumPy kütüphane standart kütüphanenin bir parçası değil ama nispeten kolay elde edilir) kullanabilirsiniz

>>> import numpy as np
>>> np.arange(0,1,0.1)
array([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9])

yanı sıra linspace işlevi sağlar senin kontrol ne olur en son nokta (önemsiz olmayan kayan noktalı sayılar için ne zaman bir şeyler olmayacak hep bölme içine doğru sayısı "dilimleri"):

>>> np.linspace(0,1,11)
array([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9,  1. ])
>>> np.linspace(0,1,10,endpoint=False)
array([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9])

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • pucksz

    pucksz

    24 Mart 2006