rango de generación de secuencia de Python arange linspace
El parámetro range () es un número entero, y el entero generado se usa a menudo con un bucle for.
Np.linspace () y np.arange () El tercer parámetro puede ser un decimal
El
rango de combate real 1) genera números de 0 a 4
b = [i for i in range(5)]
print(b)
[0, 1, 2, 3, 4]
2) Genere una secuencia de 0 a 1 con un intervalo de 0.1, utilizando el error de rango El objeto 'flotante' no se puede interpretar como un número entero
d = [i for i in range(0,1,0.1)]#
print(d)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-48-ed02a0de6c18> in <module>()
----> 1 d = [i for i in range(0,1,0.1)]#
2 print(d)
TypeError: 'float' object cannot be interpreted as an integer
Utilice la función np.arange () np.linspace
c = np.arange(0,1,0.1)#生成0到1,不包括1 以0.1为间隔的序列
print(c)
La salida es la siguiente
[ 0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]
c = np.linspace(0,1,11)#想生成到1 第三个参数+1
print(c)
La salida es la siguiente
[ 0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. ]