Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4172c77

Browse files
committed
Add date un-converter
1 parent5fa78df commit4172c77

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

‎lib/matplotlib/dates.py‎

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1862,15 +1862,13 @@ def weeks(w):
18621862
returnw*DAYS_PER_WEEK
18631863

18641864

1865-
classDateConverter(units.ConversionInterface):
1865+
classBaseDateConverter(units.ConversionInterface):
18661866
"""
1867-
Converter for datetime.date and datetime.datetime data,
1868-
or for date/time data represented as it would be converted
1869-
by :func:`date2num`.
1867+
A base converter for datetime.date and datetime.datetime data, or for
1868+
date/time data represented as it would be converted by :func:`date2num`.
18701869
18711870
The 'unit' tag for such data is None or a tzinfo instance.
18721871
"""
1873-
18741872
@staticmethod
18751873
defaxisinfo(unit,axis):
18761874
"""
@@ -1919,13 +1917,19 @@ def default_units(x, axis):
19191917
returnNone
19201918

19211919

1922-
classDatetime64Converter(DateConverter):
1920+
classDateConverter(BaseDateConverter):
1921+
@staticmethod
1922+
defun_convert(value,unit,axis):
1923+
returnnum2date(value)
1924+
1925+
1926+
classDatetime64Converter(BaseDateConverter):
19231927
@staticmethod
19241928
defun_convert(value,unit,axis):
19251929
returnnp.datetime64(num2date(value).replace(tzinfo=None))
19261930

19271931

1928-
classDatetimeConverter(DateConverter):
1932+
classDatetimeConverter(BaseDateConverter):
19291933
@staticmethod
19301934
defun_convert(value,unit,axis):
19311935
returnnum2date(value)

‎lib/matplotlib/tests/test_dates.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,8 @@ def test_datetime64_in_list():
778778

779779

780780
@pytest.mark.parametrize('dt', [np.datetime64('2005-02-25'),
781-
datetime.datetime(2019,5,23)])
781+
datetime.datetime(2019,5,23),
782+
datetime.date(2019,5,23)])
782783
deftest_unconvert_dates(dt):
783784
dtype=type(dt)
784785
fig,ax=plt.subplots()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp