Mastering Python Second Edition Release Code

This commit is contained in:
Rick van Hattem
2022-05-05 18:25:55 +02:00
commit 3223a43fe3
454 changed files with 20230 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
>>> import numpy as np
>>> import stumpy
>>> temperatures = np.array([22., 21., 22., 21., 22., 23.])
>>> window_size = 3
# Calculate a Euclidean distance matrix between the windows
>>> stump = stumpy.stump(temperatures, window_size)
# Show the distance matrix. The row number is the index in the
input array. The first column is the distance, the next columns
are the indices of the nearest match, the left match and the
right match.
>>> stump
array([[0.0, 2, -1, 2],
[2.449489742783178, 3, -1, 3],
[0.0, 0, 0, -1],
[2.449489742783178, 1, 1, -1]], dtype=object)
# As we can see in the matrix above, the first window has a
distance of 0 to the window at index 2 meaning that they are
identical. We can easily verify that by showing both windows:
# The first window:
>>> temperatures[0:window_size]
array([22., 21., 22.])
# The window at index 2:
>>> temperatures[2:2 + window_size]
array([22., 21., 22.])