@@ -1535,64 +1535,67 @@ def plot(self, *args, **kwargs):
1535
1535
def plot_date (self , x , y , fmt = 'o' , tz = None , xdate = True , ydate = False ,
1536
1536
** kwargs ):
1537
1537
"""
1538
- A plot with data that contains dates.
1539
-
1540
- Similar to the :func:`~matplotlib.pyplot.plot` command, except
1541
- the *x* or *y* (or both) data is considered to be dates, and the
1542
- axis is labeled accordingly.
1543
-
1544
- *x* and/or *y* can be a sequence of dates represented as float
1545
- days since 0001-01-01 UTC.
1546
-
1547
- Note if you are using custom date tickers and formatters, it
1548
- may be necessary to set the formatters/locators after the call
1549
- to :meth:`plot_date` since :meth:`plot_date` will set the
1550
- default tick locator to
1551
- :class:`matplotlib.dates.AutoDateLocator` (if the tick
1552
- locator is not already set to a
1553
- :class:`matplotlib.dates.DateLocator` instance) and the
1554
- default tick formatter to
1555
- :class:`matplotlib.dates.AutoDateFormatter` (if the tick
1556
- formatter is not already set to a
1557
- :class:`matplotlib.dates.DateFormatter` instance).
1538
+ Plot data that contains dates.
1558
1539
1540
+ Similar to `.plot`, this plots *y* vs. *x* as lines or markers.
1541
+ However, the axis labels are formatted as dates depending on *xdate*
1542
+ and *ydate*.
1559
1543
1560
1544
Parameters
1561
1545
----------
1562
- fmt : string
1563
- The plot format string.
1546
+ x, y : array-like
1547
+ The coordinates of the data points. If *xdate* or *ydate* is
1548
+ *True*, the respective values *x* or *y* are interpreted as
1549
+ :ref:`Matplotlib dates <date-format>`.
1550
+
1551
+ fmt : str, optional
1552
+ The plot format string. For details, see the corresponding
1553
+ parameter in `.plot`.
1564
1554
1565
1555
tz : [ *None* | timezone string | :class:`tzinfo` instance]
1566
- The time zone to use in labeling dates. If *None*, defaults to rc
1567
- value .
1556
+ The time zone to use in labeling dates. If *None*, defaults to
1557
+ rcParam ``timezone`` .
1568
1558
1569
- xdate : boolean
1570
- If *True*, the *x*-axis will be labeled with dates.
1559
+ xdate : bool, optional, default: True
1560
+ If *True*, the *x*-axis will be interpreted as Matplotlib dates.
1571
1561
1572
- ydate : boolean
1573
- If *True*, the *y*-axis will be labeled with dates.
1562
+ ydate : bool, optional, default: False
1563
+ If *True*, the *y*-axis will be interpreted as Matplotlib dates.
1574
1564
1575
1565
1576
1566
Returns
1577
1567
-------
1578
1568
lines
1569
+ A list of `.Line2D` objects that were added to the axes.
1579
1570
1580
1571
1581
- See Also
1582
- --------
1583
- matplotlib.dates : helper functions on dates
1584
- matplotlib.dates.date2num : how to convert dates to num
1585
- matplotlib.dates.num2date : how to convert num to dates
1586
- matplotlib.dates.drange : how floating point dates
1587
-
1588
1572
Other Parameters
1589
1573
----------------
1590
- **kwargs :
1574
+ **kwargs
1591
1575
Keyword arguments control the :class:`~matplotlib.lines.Line2D`
1592
1576
properties:
1593
1577
1594
1578
%(Line2D)s
1595
1579
1580
+
1581
+ See Also
1582
+ --------
1583
+ matplotlib.dates : Helper functions on dates.
1584
+ matplotlib.dates.date2num : Convert dates to num.
1585
+ matplotlib.dates.num2date : Convert num to dates.
1586
+ matplotlib.dates.drange : Create an equally spaced sequence of dates.
1587
+
1588
+
1589
+ Notes
1590
+ -----
1591
+ If you are using custom date tickers and formatters, it may be
1592
+ necessary to set the formatters/locators after the call to
1593
+ `.plot_date`. `.plot_date` will set the default tick locator to
1594
+ `.AutoDateLocator` (if the tick locator is not already set to a
1595
+ `.DateLocator` instance) and the default tick formatter to
1596
+ `.AutoDateFormatter` (if the tick formatter is not already set to a
1597
+ `.DateFormatter` instance).
1598
+
1596
1599
"""
1597
1600
1598
1601
if not self ._hold :
0 commit comments