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

Skip to content

Commit 48be688

Browse files
committed
MNT: deprecate epoch2num/num2epoch
1 parent 8fda099 commit 48be688

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
``epoch2num`` and ``num2epoch`` are deprecated
2+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3+
These methods convert from unix timestamps to matplotlib floats, but are not
4+
useed internally to matplotlib, and should not be needed by endusers.
5+
To convert a unix timestamp to datetime, simply use
6+
`datetime.datetime.utcfromtimestamp`, or to use numpy datetime64
7+
``dt = np.datetim64(e*1e6, 'us')``.

lib/matplotlib/dates.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1729,6 +1729,8 @@ def _get_interval(self):
17291729
return self._interval
17301730

17311731

1732+
@_api.deprecated("3.5",
1733+
alternative="mdates.date2num(datetime.utcfromtimestamp(e))")
17321734
def epoch2num(e):
17331735
"""
17341736
Convert UNIX time to days since Matplotlib epoch.
@@ -1750,6 +1752,7 @@ def epoch2num(e):
17501752
return (dt + np.asarray(e)) / SEC_PER_DAY
17511753

17521754

1755+
@_api.deprecated("3.5", alternative="mdates.num2date(e).timestamp()")
17531756
def num2epoch(d):
17541757
"""
17551758
Convert days since Matplotlib epoch to UNIX time.

0 commit comments

Comments
 (0)