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

Commit5fa78df

Browse files
committed
Add a datetime un-converter
1 parent68d6996 commit5fa78df

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

‎lib/matplotlib/dates.py‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1925,6 +1925,12 @@ def un_convert(value, unit, axis):
19251925
returnnp.datetime64(num2date(value).replace(tzinfo=None))
19261926

19271927

1928+
classDatetimeConverter(DateConverter):
1929+
@staticmethod
1930+
defun_convert(value,unit,axis):
1931+
returnnum2date(value)
1932+
1933+
19281934
classConciseDateConverter(DateConverter):
19291935
"""
19301936
Converter for datetime.date and datetime.datetime data,
@@ -1965,4 +1971,4 @@ def axisinfo(self, unit, axis):
19651971

19661972
units.registry[np.datetime64]=Datetime64Converter()
19671973
units.registry[datetime.date]=DateConverter()
1968-
units.registry[datetime.datetime]=DateConverter()
1974+
units.registry[datetime.datetime]=DatetimeConverter()

‎lib/matplotlib/tests/test_dates.py‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -777,10 +777,12 @@ def test_datetime64_in_list():
777777
assertnp.array_equal(dn, [730120.,730486.])
778778

779779

780-
deftest_unconvert_dates():
781-
dt=np.datetime64('2005-02-25')
780+
@pytest.mark.parametrize('dt', [np.datetime64('2005-02-25'),
781+
datetime.datetime(2019,5,23)])
782+
deftest_unconvert_dates(dt):
783+
dtype=type(dt)
782784
fig,ax=plt.subplots()
783785
ax.plot(dt, [0])
784786
xmin,xmax=ax.get_xlim()
785-
assertisinstance(xmin,np.datetime64)
786-
assertisinstance(xmax,np.datetime64)
787+
assertisinstance(xmin,dtype)
788+
assertisinstance(xmax,dtype)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp