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

Skip to content
Prev Previous commit
Next Next commit
Merge pull request #5625 from tacaswell/faq_datetime64
DOC: add FAQ about np.datetime64
  • Loading branch information
efiring authored and QuLogic committed Oct 16, 2016
commit e2fd2aa9cc9bca6acda4b49d412ca0a6f96ba81e
29 changes: 29 additions & 0 deletions doc/faq/howto_faq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,35 @@ How-To
Plotting: howto
===============

.. _howto-datetime64:

Plot `numpy.datetime64` values
------------------------------

For matplotlib to plot dates (or any scalar with units) a converter
to float needs to be registered with the `matplolib.units` module. The
current best converters for `datetime64` values are in `pandas`. Simply
importing `pandas` ::

import pandas as pd

should be sufficient as `pandas` will try to install the converters
on import. If that does not work, or you need to reset `munits.registry`
you can explicitly install the `pandas` converters by ::

from pandas.tseries import converter as pdtc
pdtc.register()

If you only want to use the `pandas` converter for `datetime64` values ::

from pandas.tseries import converter as pdtc
import matplotlib.units as munits
import numpy as np

munits.registry[np.datetime64] = pdtc.DatetimeConverter()



.. _howto-findobj:

Find all objects in a figure of a certain type
Expand Down