默认值取决于您的系统。在64位系统上,默认类型为64位。在32位系统上,默认类型为32位。无法使用其他系统C标头更改默认值,即重新编译numpy。
您当然可以明确指定dtype,例如
>>> x = np.array(1, dtype='int32')
编辑:正如kazemakase在下面提到的,以上内容仅适用于int32 /
int64。在最新的numpy版本中,无论系统如何,浮点的默认值为float64。

默认值取决于您的系统。在64位系统上,默认类型为64位。在32位系统上,默认类型为32位。无法使用其他系统C标头更改默认值,即重新编译numpy。
您当然可以明确指定dtype,例如
>>> x = np.array(1, dtype='int32')
编辑:正如kazemakase在下面提到的,以上内容仅适用于int32 /
int64。在最新的numpy版本中,无论系统如何,浮点的默认值为float64。