Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 21aa6e4

Browse files
committed
DOC acorr is now in numpydoc format
1 parent 64cc341 commit 21aa6e4

File tree

1 file changed

+74
-78
lines changed

1 file changed

+74
-78
lines changed

lib/matplotlib/axes/_axes.py

Lines changed: 74 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1531,63 +1531,61 @@ def semilogy(self, *args, **kwargs):
15311531
@docstring.dedent_interpd
15321532
def acorr(self, x, **kwargs):
15331533
"""
1534-
Plot the autocorrelation of *x*.
1534+
Plot the autocorrelation of `x`.
15351535
1536-
Call signature::
1537-
1538-
acorr(x, normed=True, detrend=mlab.detrend_none, usevlines=True,
1539-
maxlags=10, **kwargs)
1540-
1541-
If *normed* = *True*, normalize the data by the autocorrelation at
1542-
0-th lag. *x* is detrended by the *detrend* callable (default no
1543-
normalization).
1544-
1545-
Data are plotted as ``plot(lags, c, **kwargs)``
1546-
1547-
Return value is a tuple (*lags*, *c*, *line*) where:
1536+
Parameters
1537+
----------
15481538
1549-
- *lags* are a length 2*maxlags+1 lag vector
1539+
x : sequence of scalar
15501540
1551-
- *c* is the 2*maxlags+1 auto correlation vector
1541+
hold : boolean, optional, default: True
15521542
1553-
- *line* is a :class:`~matplotlib.lines.Line2D` instance
1554-
returned by :meth:`plot`
1543+
detrend : callable, optional, default: `mlab.detrend_none`
1544+
x is detrended by the `detrend` callable. Default is no
1545+
normalization.
15551546
1556-
The default *linestyle* is None and the default *marker* is
1557-
``'o'``, though these can be overridden with keyword args.
1558-
The cross correlation is performed with
1559-
:func:`numpy.correlate` with *mode* = 2.
1547+
normed : boolean, optional, default: True
1548+
if True, normalize the data by the autocorrelation at the 0-th
1549+
lag.
15601550
1561-
If *usevlines* is *True*, :meth:`~matplotlib.axes.Axes.vlines`
1562-
rather than :meth:`~matplotlib.axes.Axes.plot` is used to draw
1563-
vertical lines from the origin to the acorr. Otherwise, the
1564-
plot style is determined by the kwargs, which are
1565-
:class:`~matplotlib.lines.Line2D` properties.
1551+
usevlines : boolean, optional, default: True
1552+
if True, Axes.vlines is used to plot the vertical lines from the origin
1553+
to the acorr. Otherwise, Axes.plot is used.
15661554
1567-
*maxlags* is a positive integer detailing the number of lags
1568-
to show. The default value of *None* will return all
1569-
``(2*len(x)-1)`` lags.
1555+
maxlags : integer, optional, default: 10
1556+
number of lags to show. If None, will return all 2 * len(x) - 1
1557+
lags.
15701558
1571-
The return value is a tuple (*lags*, *c*, *linecol*, *b*)
1572-
where
1559+
Returns
1560+
-------
1561+
(lags, c, line, b) : where:
15731562
1574-
- *linecol* is the
1575-
:class:`~matplotlib.collections.LineCollection`
1563+
- `lags` are a length 2`maxlags+1 lag vector.
1564+
- `c` is the 2`maxlags+1 auto correlation vectorI
1565+
- `line` is a `~matplotlib.lines.Line2D` instance returned by
1566+
`plot`.
1567+
- `b` is the x-axis.
15761568
1577-
- *b* is the *x*-axis.
1569+
Other parameters
1570+
-----------------
1571+
linestyle : `~matplotlib.lines.Line2D` properties, optional, default: None
1572+
Only used if usevlines is False.
15781573
1579-
.. seealso::
1574+
marker : string, optional, default: 'o'
15801575
1581-
:meth:`~matplotlib.axes.Axes.plot` or
1582-
:meth:`~matplotlib.axes.Axes.vlines`
1583-
For documentation on valid kwargs.
1576+
Notes
1577+
-----
1578+
The cross correlation is performed with :func:`numpy.correlate` with
1579+
`mode` = 2.
15841580
1585-
**Example:**
1581+
Examples
1582+
--------
15861583
1587-
:func:`~matplotlib.pyplot.xcorr` is top graph, and
1588-
:func:`~matplotlib.pyplot.acorr` is bottom graph.
1584+
`~matplotlib.pyplot.xcorr` is top graph, and
1585+
`~matplotlib.pyplot.acorr` is bottom graph.
15891586
15901587
.. plot:: mpl_examples/pylab_examples/xcorr_demo.py
1588+
15911589
"""
15921590
return self.xcorr(x, x, **kwargs)
15931591

@@ -1597,54 +1595,52 @@ def xcorr(self, x, y, normed=True, detrend=mlab.detrend_none,
15971595
"""
15981596
Plot the cross correlation between *x* and *y*.
15991597
1600-
Call signature::
1601-
1602-
xcorr(self, x, y, normed=True, detrend=mlab.detrend_none,
1603-
usevlines=True, maxlags=10, **kwargs)
1604-
1605-
If *normed* = *True*, normalize the data by the cross
1606-
correlation at 0-th lag. *x* and y are detrended by the
1607-
*detrend* callable (default no normalization). *x* and *y*
1608-
must be equal length.
1609-
1610-
Data are plotted as ``plot(lags, c, **kwargs)``
1611-
1612-
Return value is a tuple (*lags*, *c*, *line*) where:
1598+
Parameters
1599+
----------
16131600
1614-
- *lags* are a length ``2*maxlags+1`` lag vector
1601+
x : sequence of scalars of length n
1602+
1603+
y : sequence of scalars of length n
16151604
1616-
- *c* is the ``2*maxlags+1`` auto correlation vector
1605+
hold : boolean, optional, default: True
16171606
1618-
- *line* is a :class:`~matplotlib.lines.Line2D` instance
1619-
returned by :func:`~matplotlib.pyplot.plot`.
1607+
detrend : callable, optional, default: `mlab.detrend_none`
1608+
x is detrended by the `detrend` callable. Default is no
1609+
normalization.
16201610
1621-
The default *linestyle* is *None* and the default *marker* is
1622-
'o', though these can be overridden with keyword args. The
1623-
cross correlation is performed with :func:`numpy.correlate`
1624-
with *mode* = 2.
1611+
normed : boolean, optional, default: True
1612+
if True, normalize the data by the autocorrelation at the 0-th
1613+
lag.
16251614
1626-
If *usevlines* is *True*:
1615+
usevlines : boolean, optional, default: True
1616+
if True, Axes.vlines is used to plot the vertical lines from the origin
1617+
to the acorr. Otherwise, Axes.plot is used.
16271618
1628-
:func:`~matplotlib.pyplot.vlines`
1629-
rather than :func:`~matplotlib.pyplot.plot` is used to draw
1630-
vertical lines from the origin to the xcorr. Otherwise the
1631-
plotstyle is determined by the kwargs, which are
1632-
:class:`~matplotlib.lines.Line2D` properties.
1619+
maxlags : integer, optional, default: 10
1620+
number of lags to show. If None, will return all 2 * len(x) - 1
1621+
lags.
16331622
1634-
The return value is a tuple (*lags*, *c*, *linecol*, *b*)
1635-
where *linecol* is the
1636-
:class:`matplotlib.collections.LineCollection` instance and
1637-
*b* is the *x*-axis.
1623+
Returns
1624+
-------
1625+
(lags, c, line, b) : where:
16381626
1639-
*maxlags* is a positive integer detailing the number of lags to show.
1640-
The default value of *None* will return all ``(2*len(x)-1)`` lags.
1627+
- `lags` are a length 2`maxlags+1 lag vector.
1628+
- `c` is the 2`maxlags+1 auto correlation vectorI
1629+
- `line` is a `~matplotlib.lines.Line2D` instance returned by
1630+
`plot`.
1631+
- `b` is the x-axis (none, if plot is used).
16411632
1642-
**Example:**
1633+
Other parameters
1634+
-----------------
1635+
linestyle : `~matplotlib.lines.Line2D` properties, optional, default: None
1636+
Only used if usevlines is False.
16431637
1644-
:func:`~matplotlib.pyplot.xcorr` is top graph, and
1645-
:func:`~matplotlib.pyplot.acorr` is bottom graph.
1638+
marker : string, optional, default: 'o'
16461639
1647-
.. plot:: mpl_examples/pylab_examples/xcorr_demo.py
1640+
Notes
1641+
-----
1642+
The cross correlation is performed with :func:`numpy.correlate` with
1643+
`mode` = 2.
16481644
"""
16491645

16501646
Nx = len(x)

0 commit comments

Comments
 (0)