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ş:
Sıralama Python sözlük değeri...
Neden `1000000000000000 aralığı(100000...
Python bir karakterin ASCII değeri...
Bir liste python değeri öğe silmek içi...
Python tarih aralığı ile yineleme...