File tree 1 file changed +8
-7
lines changed
doc/api/next_api_changes/removals
1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change 2
2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3
3
4
4
... of the `.dates ` module are removed without replacements. These were
5
- undocumented and not exported. Julian dates in Matplotlib were calculated from the
6
- Julian date epoch:
7
- ``jdate = (date - np.datetime64('-4713-11-24T12:00')) / np.timedelta64(1, 'D') ``,
8
- A Julian date was converted to datetime as
9
- ``date = np.timedelta64(int(jdate * 24 * 3600), 's') + np.datetime64('-4713-11-24T12:00') ``.
10
- where some care needs to be taken with the accuracy of the ``timedelta64 ``. Given the various
11
- definitions of Julian date, users should exercise caution using these values.
5
+ undocumented and not exported.
6
+
7
+ Julian dates in Matplotlib were calculated from a Julian date epoch: ``jdate =
8
+ (date - np.datetime64(EPOCH)) / np.timedelta64(1, 'D') ``. Conversely, a Julian
9
+ date was converted to datetime as ``date = np.timedelta64(int(jdate * 24 *
10
+ 3600), 's') + np.datetime64(EPOCH) ``. Matplotlib was using
11
+ `EPOCH='-4713-11-24T12:00' ` so that 2000-01-01 at 12:00 is 2_451_545.0 (see
12
+ <https://en.wikipedia.org/wiki/Julian_day>`).
You can’t perform that action at this time.
0 commit comments