回答編集履歴
1
a
test
CHANGED
@@ -107,3 +107,65 @@
|
|
107
107
|
# 44.95458937276869
|
108
108
|
|
109
109
|
```
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
## 追記
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
### np.diff() について
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
各要素間の差を求める。
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
```python
|
126
|
+
|
127
|
+
diff = np.diff([1, 2, 5, 10, 17, 26])
|
128
|
+
|
129
|
+
print(diff) # [1 3 5 7 9]
|
130
|
+
|
131
|
+
```
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
![イメージ説明](dd30ef133fb7743b0380fd3630cd935e.png)
|
136
|
+
|
137
|
+
[引用元](https://mathtrain.jp/kaisa)
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
### ユークリッド距離について
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
一般的に「距離」といった場合に使われる距離のこと
|
146
|
+
|
147
|
+
(実はユークリッド距離以外にも距離の種類はあります。距離の公理を満たしていれば、距離になる。)
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
![イメージ説明](790e5a0e07690c92d5b9347edcb24f0a.png)
|
152
|
+
|
153
|
+
[引用元](http://blog.livedoor.jp/onowe/archives/cat_650755.html)
|
154
|
+
|
155
|
+
```python
|
156
|
+
|
157
|
+
# 点A (0, 1) から 点B (2, 4) の距離は
|
158
|
+
|
159
|
+
vec = np.array([2, 4]) - np.array([0, 1])
|
160
|
+
|
161
|
+
print(vec) # ベクトルAB
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
dist = np.linalg.norm(vec)
|
166
|
+
|
167
|
+
# ユークリッド距離は sqrt((2 - 0)^2 + (4 - 1)^2) = sqrt(2^2 + 3^2) = sqrt(13)
|
168
|
+
|
169
|
+
print(dist) # 3.605551275463989
|
170
|
+
|
171
|
+
```
|