Sto utilizzando la funzione arange per definire le it per iterazioni di loop e ottenere risultati imprevisti.python numpy arange risultati imprevisti
i = arange(7.8,8.4,0.05)
print i
yeilds il seguente:
[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 8.35 8.4 ]
ancora usando il valore di arresto di 8.35 come segue
i = arange(7.8,8.35,0.05)
produce il seguente
[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 ]
Ma io voglio la mia fascia di fine alle 8.35! So che posso usare il valore di stop di> 8,35 e < 8.4 per raggiungere il mio risultato, ma perché è diverso e nella mia mente, incoerente?
Edit: Sto usando la versione 2.7
Quale versione di Python stai usando? –
Sto usando 2.7! – smashtastic
Un modo semplice per evitare questi problemi è usare 'arrangement = (7.8,8.351,0.05)' – Thiru