anim.path.Path#
- class anim.path.Path(coords=(180, 0), dx=180, dy=90, t0=0)[source]#
Generate camera path for the animation.
You gives the initial pos (x0, y0) and the dx,dy. This gives the camera coordinate : [x0-dx, x0+dx, y0-dy, y0+dy]
- t0 can be either:
a date (a
numpy.datetime64)
Permet de générer le trajet de caméra pour les vidéos.
On donne la position initiale (x0, y0), ainsi que dx, dy, ce qui donne les coordonnées de la caméra [x0-dx, x0+dx, y0-dy, y0+dy]
t0 peut être une date (
numpy.datetime64), dans ce cas, chaque appel àPath.add_deplacement()doit utiliser un np.datetime64 ou np.timedelta64 pour l’indice,Sinon on peut lui spécifier t0 = int, et dans ce cas l’indice utilisé dans
Path.add_deplacement()doit correspondre au nombre d’images à attendre- Parameters:
coords (tuple, optional) – position (x0, y0) au début du chemin, by default (180, 0)
dx (int, optional) – demi taille horizontal de la caméra, by default 180
dy (int, optional) – demi taille verticale de la caméra, by default 90
t0 (numpy.datetime64, or int, optional) – Date au début du chemin. Peut être une date, ou un entier qui représente les images, by default 0
- Raises:
TypeError – si t0 n’est pas int ou np.datetime64
Methods
__init__([coords, dx, dy, t0])move(time[, coords])move_and_focus(time[, dx, dy, coords])move_and_zoom(time, zoom[, coords])plot_moves(dt[, variables, derivated])Build a matplotlib plot with different variables, to visualize the path
- plot_moves(dt, variables=['x', 'y', 'dx', 'dy'], derivated=False)[source]#
Build a matplotlib plot with different variables, to visualize the path
- Parameters:
dt (numpy.timedelta64) – dt used to compute path. Same used in
Path._compute_path()variables (list, optional) – variables to show, by default [“x”, “y”, “dx”, “dy”]
- Returns:
figure and axes used
- Return type:
tuple(matplotlib.figure.Figure, matplotlib.axes.Axes)
- Raises:
ImportError – If matplotlib not installed