Wednesday, January 29, 2020

pyplot

Provides a MATLAB-like plotting framework.
pylab combines pyplot with numpy into a single namespace. This is convenient for interactive work, but for programming it is recommended that the namespaces be kept separate, e.g.:
import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 5, 0.1);
y = np.sin(x)
plt.plot(x, y)
matplotlib.pyplot.acorr(xhold=Nonedata=None**kwargs)
Plot the autocorrelation of x.
Parameters:
x : sequence of scalar
hold : boolean, optional, deprecated, default: True
detrend : callable, optional, default: mlab.detrend_none
x is detrended by the detrend callable. Default is no normalization.
normed : boolean, optional, default: True
if True, input vectors are normalised to unit length.
usevlines : boolean, optional, default: True
if True, Axes.vlines is used to plot the vertical lines from the origin to the acorr. Otherwise, Axes.plot is used.
maxlags : integer, optional, default: 10
number of lags to show. If None, will return all 2 * len(x) - 1 lags.
Returns:
(lags, c, line, b) : where:
  • lags are a length 2`maxlags+1 lag vector.
  • c is the 2`maxlags+1 auto correlation vectorI
  • line is a Line2D instance returned by plot.
  • b is the x-axis.
Other Parameters:
linestyle : Line2D prop, optional, default: None
Only used if usevlines is False.
marker : string, optional, default: ‘o’
Notes
The cross correlation is performed with numpy.correlate() with mode = 2.
Examples
xcorr is top graph, and acorr is bottom graph.
../_images/xcorr_demo2.png

No comments:

Post a Comment