La diferencia es de dónde vienen y qué representan.
a = lista (rango (D)) # [0,1,2,3,… D-1]
b = [lista (rango (D))] # [[0,1,2,3… D-1]]
c = [[j] para j en el rango (D))] # [[0], [1], [2], [3],… [D-1]]
importar numpy como np
a = matriz np. (a)
b = matriz np. (b)
c = np.array (c)
- Me encanta aprender teoría, pero no siempre disfruto escribiendo código. ¿Cómo me pueden pagar para vivir en el mundo de los pensamientos? ¿Solo estoy siendo vago?
- ¿Cuáles son todas las aplicaciones conocidas de las técnicas de optimización de colonias de hormigas?
- Cómo crear un cuestionario de matemáticas en Python
- Cómo encontrar las soluciones integrales de ecuación usando un programa C / C ++ de manera eficiente, donde A, B, C, D y E son enteros, sabiendo que solo tiene una solución en enteros
- ¿Por qué todos los ceros (0000 0000) en el campo de exponente representan el exponente -126 y no -127 en coma flotante IEEE de precisión simple?
a. forma # (DL,)
B. forma # (1L, DL)
C. forma # (5L, 1L)
a.ndim # 1
b.ndim # 2
c. end # 3
para x en a:
imprimir x
# 0
# 1
# …
#RE
para x en b:
imprimir x
# [0 1 2… D]
para x en c:
imprimir x
# [0]
# [1]
# …
#[RE]
La opción (D,) representa un vector, los otros representan matrices.
Por lo que sé, numpy usará vectores en notación de columna o fila dependiendo de la operación. Otra diferencia es cuando se itera sobre los elementos o se asigna una función a las matrices porque los elementos del vector son números, mientras que los elementos de las matrices son vectores.