arrays - 为什么这两个数组的差的平方是3?
问题描述
import numpy as np
vector = np.array([1])
vector2 = np.array([0])
(vector - vector2)^2
回答:
array([3])
有人能解释一下是什么[3]
意思吗?
解决方案
当您使用int
对象创建数组时,dtype 将是整数类型。这意味着支持位旋转。
^
是python中的按位异或运算符。**
是幂。正如预期的那样,Numpy 实现了这两种操作。
1 ^ 2
-> 0001 异或 0010 -> 0011 ->3
推荐阅读
- android - Android数据绑定错误-错误:找不到符号@Nullable DataBindingComponent组件
- angular - 无法绑定到“英雄”,因为它不是“app-hero-detail”的已知属性
- json - 为什么将 JsError 转换为默认的 JsSuccess?
- ms-access - Access rendering items multiple times on top of each other
- python-3.x - 无法在 Windows 7 中的 python 3.6 中运行语音模块?
- javascript - How to detect inline Firefox extension installation, and intercept it - Firefox extension development
- ruby-on-rails - Ruby on Rails. Using Google Client API to parse emails
- xamarin - Xamarin Forms Ondisappearing() called soon after Onappearing()
- php - PHP images displaying on website as broken, even though the URLs are valid (Discord.php)
- google-bigquery - Reusing a table - BigQuery