Может ли кто-нибудь объяснить разницу между операциями () и [] в Numpy?
Например, я запустил следующие коды:
import numpy as np
x1 = np.array(([2, 9], [1, 5], [3, 6]), dtype=float)
print(x1)
print(type(x1))
x2 = np.array([[2, 9], [1, 5], [3, 6]], dtype=float)
print(x2)
print(type(x2))
y1 = np.array(([2, 9]), dtype=float)
print(y1)
print(type(y1))
y2 = np.array([[2, 9]], dtype=float)
print(y2)
print(type(y2))
И x1, и x2 имеют одинаковыеданные и тип, но у1 и у2 разные.Я думаю, что y1 и y2 должны быть одинаковыми.Может кто-нибудь объяснить причину, по которой y1 и y2 различны?