Matplotlib strives to produce publication quality 2D graphics for
interactive graphing, scientific publishing, user interface
development and web application servers targeting multiple user
interfaces and hardcopy output formats.  The 'pylab' mode
of ipython uses matplotlib to emulate matlab graphics.

This is the Python 3 version of matplotlib and can coexist with
SBo's matplotlib package.

OPTIONAL DEPENDENCIES
=====================

Only those optional dependencies are listed below which are not already
provided by Slackware, and can be installed by means of a SlackBuild.

For extended capabilities
^^^^^^^^^^^^^^^^^^^^^^^^^

python3-tornado
jupyter-ipykernel
wxPython4
python3-cairocffi
texlive-extra

NOTE: The LaTeX package cm-super is not provided by Slackware.
      Presently, the only way to install it through a SlackBuild is to
      use texlive-extra which is huge. You may consider installing it
      manually. The zip file is available at:
      https://ctan.org/pkg/cm-super?lang=en


For self-tests
^^^^^^^^^^^^^^

python3-pytest
inkscape
jupyter-nbformat
jupyter-nbconvert
python3-pandas
pikepdf
python3-psutil
python3-pytest-cov
python3-pytest-timeout
python3-pytz
Sphinx
python3-xarray

NOTES: 1) python3-pytest becomes mandatory, if one wishes to let
          matplotlib perform the self-tests.
       2) The SlackBuild has to be executed with ENABLE_TESTS set to
          "yes".
       3) The amount of performed testing depends on the optional
          dependencies installed besides python3-pytest. However,
          please note that several tests fail, if cm-super is missing,
          see also the previous note.
       4) To actually run the self-tests execute:
          pytest3 --pyargs matplotlib.tests
          as a normal user, after matplotlib got installed.
          Consider doing this from within an empty directory, since some
          "garbage" is left behind.


The present SlackBuild does not build matplotlib's documentation. This
is not planned to change any day soon.
