| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff 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')``. | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1729,6 +1729,8 @@ def _get_interval(self): | |||
| 1729 | 1729 | return self._interval | |
| 1730 | 1730 | ||
| 1731 | 1731 | ||
| 1732 | + @_api.deprecated("3.5", | ||
| 1733 | + alternative="mdates.date2num(datetime.utcfromtimestamp(e))") | ||
| 1732 | 1734 | def epoch2num(e): | |
| 1733 | 1735 | """ | |
| 1734 | 1736 | Convert UNIX time to days since Matplotlib epoch. | |
@@ -1750,6 +1752,7 @@ def epoch2num(e): | |||
| 1750 | 1752 | return (dt + np.asarray(e)) / SEC_PER_DAY | |
| 1751 | 1753 | ||
| 1752 | 1754 | ||
| 1755 | + @_api.deprecated("3.5", alternative="mdates.num2date(e).timestamp()") | ||
| 1753 | 1756 | def num2epoch(d): | |
| 1754 | 1757 | """ | |
| 1755 | 1758 | Convert days since Matplotlib epoch to UNIX time. | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,6 +11,7 @@ | |||
| 11 | 11 | import matplotlib.pyplot as plt | |
| 12 | 12 | from matplotlib.testing.decorators import image_comparison | |
| 13 | 13 | import matplotlib.ticker as mticker | |
| 14 | + import matplotlib._api as _api | ||
| 14 | 15 | ||
| 15 | 16 | ||
| 16 | 17 | def test_date_numpyx(): | |
@@ -1079,15 +1080,16 @@ def test_change_interval_multiples(): | |||
| 1079 | 1080 | ||
| 1080 | 1081 | ||
| 1081 | 1082 | def test_epoch2num(): | |
| 1082 | - mdates._reset_epoch_test_example() | ||
| 1083 | - mdates.set_epoch('0000-12-31') | ||
| 1084 | - assert mdates.epoch2num(86400) == 719164.0 | ||
| 1085 | - assert mdates.num2epoch(719165.0) == 86400 * 2 | ||
| 1086 | - # set back to the default | ||
| 1087 | - mdates._reset_epoch_test_example() | ||
| 1088 | - mdates.set_epoch('1970-01-01T00:00:00') | ||
| 1089 | - assert mdates.epoch2num(86400) == 1.0 | ||
| 1090 | - assert mdates.num2epoch(2.0) == 86400 * 2 | ||
| 1083 | + with _api.suppress_matplotlib_deprecation_warning(): | ||
| 1084 | + mdates._reset_epoch_test_example() | ||
| 1085 | + mdates.set_epoch('0000-12-31') | ||
| 1086 | + assert mdates.epoch2num(86400) == 719164.0 | ||
| 1087 | + assert mdates.num2epoch(719165.0) == 86400 * 2 | ||
| 1088 | + # set back to the default | ||
| 1089 | + mdates._reset_epoch_test_example() | ||
| 1090 | + mdates.set_epoch('1970-01-01T00:00:00') | ||
| 1091 | + assert mdates.epoch2num(86400) == 1.0 | ||
| 1092 | + assert mdates.num2epoch(2.0) == 86400 * 2 | ||
| 1091 | 1093 | ||
| 1092 | 1094 | ||
| 1093 | 1095 | def test_julian2num(): | |
| Back | FazBrowse Home | New Git URL |
0 commit comments