notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2023Q1
py-matplotlib Plotting library uses a syntax familiar to MATLAB users
3.11.1 math on this many watch lists=5 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.10.8_1Version of this port present on the latest quarterly branch.
Maintainer: mainland@apeiron.net search for ports maintained by this maintainer
Port Added: 2004-08-04 13:28:53
Last Update: 2026-07-29 18:04:34
Commit Hash: 84a7968
People watching this port, also watch:: dspam, samefile, python, smartmontools
Also Listed In: python
License: PSFL
WWW:
https://matplotlib.org/
Description:
matplotlib is a python 2D plotting library which produces publication quality figures using in a variety of hardcopy formats (PNG, JPG, PS, SVG) and interactive GUI environments (WX, GTK, Tkinter) across platforms. matplotlib can be used in python scripts, interactively from the python shell (ala matlab or mathematica), in web application servers generating dynamic charts, or embedded in GTK, Tk or WX applications; see backends.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}
To install the port:
cd /usr/ports/math/py-matplotlib/ && make install clean
To add the package, run one of these commands:
  • pkg install math/py-matplotlib
  • pkg install py312-matplotlib
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-matplotlib listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-matplotlib
Package flavors (<flavor>: <package>)
  • py312: py312-matplotlib
distinfo:
TIMESTAMP = 1785188105 SHA256 (matplotlib-3.11.1.tar.gz) = 69647db5746941c793d6e445a4cd349323ffb87d9cc958c2ad84a659b4832d30 SIZE (matplotlib-3.11.1.tar.gz) = 32612045

Packages (timestamps in pop-ups are UTC):
py39-matplotlib
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest--------
FreeBSD:14:quarterly------3.8.0-
FreeBSD:15:latest--n/a-n/an/a3.8.0-
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 
py311-matplotlib
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.10.8_13.10.8_1-3.8.0_23.10.8_1n/an/an/a
FreeBSD:13:quarterly3.10.83.10.8-3.8.0_13.10.8n/an/an/a
FreeBSD:14:latest---3.8.0_1----
FreeBSD:14:quarterly---3.8.0_1----
FreeBSD:15:latest--n/a3.8.0_1n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 
py312-matplotlib
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest3.11.13.11.1--3.11.1---
FreeBSD:14:quarterly3.10.8_23.10.8_2--3.10.8_2---
FreeBSD:15:latest3.11.13.11.1n/a-n/an/a--
FreeBSD:15:quarterly3.10.8_23.10.8_2n/a-n/an/a--
FreeBSD:16:latest3.11.13.11.1n/a-n/an/a--
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py312-meson-python>0 : devel/meson-python@py312
  2. py312-pybind11>=2.13.2 : devel/py-pybind11@py312
  3. py312-setuptools-scm>=7 : devel/py-setuptools-scm@py312
  4. gettext-runtime>=0.26 : devel/gettext-runtime
  5. gettext-tools>=0.26 : devel/gettext-tools
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. python3.12 : lang/python312
  8. py312-build>=0 : devel/py-build@py312
  9. py312-installer>=0 : devel/py-installer@py312
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. py312-contourpy>=1.0.1 : math/py-contourpy@py312
  2. py312-cycler>=0.10 : devel/py-cycler@py312
  3. py312-fonttools>=4.22.0 : print/py-fonttools@py312
  4. py312-kiwisolver>=1.3.1 : math/py-kiwisolver@py312
  5. py312-numpy>=1.25 : math/py-numpy@py312
  6. py312-packaging>=20.0 : devel/py-packaging@py312
  7. py312-pillow>=9 : graphics/py-pillow@py312
  8. py312-pyparsing>=3 : devel/py-pyparsing@py312
  9. py312-python-dateutil>=2.7 : devel/py-python-dateutil@py312
  10. python3.12 : lang/python312
Library dependencies:
  1. libfontconfig.so : x11-fonts/fontconfig
  2. libfreetype.so : print/freetype2
  3. libpng.so : graphics/png
  4. libqhull_r.so : math/qhull
  5. libraqm.so : print/libraqm
  6. libintl.so : devel/gettext-runtime
This port is required by:
for Build
  1. cad/freecad
  2. cad/freecad-devel
  3. devel/py-qutip
  4. graphics/qgis
  5. graphics/qgis-ltr
  6. math/openturns
  7. math/py-animatplot
Expand this list (32 items / 25 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. math/py-ssm
  3. misc/py-detecta
  4. science/paraview
  5. science/py-OpenMC
  6. science/py-PyNE
  7. science/py-boutdata
  8. science/py-boututils
  9. science/py-chempy
  10. science/py-earthpy
  11. science/py-obspy
  12. science/py-scikit-fuzzy
  13. science/wwplot
  14. textproc/py-wordcloud
  15. x11/kitty
  16. Collapse this list.

Deleted ports which required this port:

Expand this list of 11 deleted ports
  1. astro/py-aipy*
  2. devel/py-itools*
  3. math/py-graphtool*
  4. math/py-pymc*
  5. math/sage*
  6. misc/py-gluoncv*
  7. science/brian*
  8. science/py-hcluster*
  9. science/py-obspy-core*
  10. science/py-qiskit-dynamics*
  11. science/py-qiskit-experiments*
  12. Collapse this list of deleted ports.
for Run
  1. astro/py-astlib
  2. astro/py-astroML
  3. astro/py-metpy
  4. astro/py-pykep
  5. astro/py-skyfield
  6. astro/py-sunpy
  7. audio/py-music21
Expand this list (155 items / 148 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. biology/groopm
  3. biology/peak-classifier
  4. biology/py-PySCeS
  5. biology/py-deeptools
  6. biology/py-dna-features-viewer
  7. biology/py-hits
  8. biology/py-htseq
  9. biology/py-pydeseq2
  10. cad/freecad
  11. cad/freecad-devel
  12. cad/py-lcapy
  13. cad/py-pyfda
  14. cad/pythonocc-core
  15. devel/py-fastf1
  16. devel/py-ipympl
  17. devel/py-mediapy
  18. devel/py-pytest-mpl
  19. devel/py-qutip
  20. finance/py-ffn
  21. finance/py-mplfinance
  22. games/py-mnemosyne-proj
  23. graphics/matplotlib-cpp
  24. graphics/py-agx-emulsion
  25. graphics/py-cartopy
  26. graphics/py-contextily
  27. graphics/py-descartes
  28. graphics/py-geomdl
  29. graphics/py-geosnap
  30. graphics/py-giddy
  31. graphics/py-mpl-interactions
  32. graphics/py-mpl-scatter-density
  33. graphics/py-pointpats
  34. graphics/py-proplot
  35. graphics/py-pyqtgraph
  36. graphics/py-pyrsgis
  37. graphics/py-pyvista
  38. graphics/py-urbanaccess
  39. graphics/qgis
  40. graphics/qgis-ltr
  41. math/cadabra2
  42. math/mathicsscript
  43. math/octave-forge-octave_mermaid_js
  44. math/openturns
  45. math/py-animatplot
  46. math/py-animatplot-ng
  47. math/py-arviz-plots
  48. math/py-baycomp
  49. math/py-benford_py
  50. math/py-chaospy
  51. math/py-cmyt
  52. math/py-fdasrsf
  53. math/py-mathics
  54. math/py-matplotlib-scalebar
  55. math/py-networkx
  56. math/py-pyneqsys
  57. math/py-pyodesys
  58. math/py-qats
  59. math/py-scikit-fda
  60. math/py-seaborn
  61. math/py-splot
  62. math/py-squarify
  63. math/py-ssm
  64. math/py-timple
  65. math/py-yt
  66. misc/alpaca
  67. misc/py-detecta
  68. misc/py-mmdet
  69. misc/py-mmengine
  70. misc/py-mmsegmentation
  71. misc/py-polars
  72. misc/py-polars-runtime
  73. misc/py-timm-vis
  74. multimedia/pitivi
  75. multimedia/py-tartube
  76. science/agrum
  77. science/bout++
  78. science/cantera
  79. science/code_saturne
  80. science/gnudatalanguage
  81. science/meep
  82. science/paraview
  83. science/py-HofstadterTools
  84. science/py-MDAnalysis
  85. science/py-OpenMC
  86. science/py-PyNE
  87. science/py-abipy
  88. science/py-ase
  89. science/py-boutdata
  90. science/py-boututils
  91. science/py-chainer-chemistry
  92. science/py-chempy
  93. science/py-cirq-core
  94. science/py-corner
  95. science/py-earthpy
  96. science/py-gpaw
  97. science/py-inequality
  98. science/py-lifelines
  99. science/py-mne
  100. science/py-mplhep
  101. science/py-obspy
  102. science/py-openpiv
  103. science/py-phonopy
  104. science/py-pygmo2
  105. science/py-pymatgen-core
  106. science/py-pyteomics
  107. science/py-sarpy
  108. science/py-scikit-fuzzy
  109. science/py-sdf
  110. science/py-segregation
  111. science/py-xbout
  112. science/rdkit
  113. science/v_sim
  114. science/wwplot
  115. textproc/py-docling-eval
  116. textproc/py-docling-metrics-layout
  117. textproc/py-wordcloud
  118. www/py-nicegui
  119. www/py-nicegui-nogui
  120. Collapse this list.

Deleted ports which required this port:

Expand this list of 30 deleted ports
  1. astro/py-aipy*
  2. astro/py-astLib*
  3. biology/checkm*
  4. databases/mtools-mongodb*
  5. devel/py-fbprophet*
  6. devel/py-itools*
  7. devel/py-orange-widget-base*
  8. devel/ros-rx*
  9. games/py-anki*
  10. games/py-mnemosyne*
  11. graphics/caffe*
  12. math/py-Diofant*
  13. math/py-basemap*
  14. math/py-networkx1*
  15. math/py-pymc*
  16. math/sage*
  17. misc/orange3*
  18. misc/py-gluoncv*
  19. print/py-fonttools-plot*
  20. science/MOOSE-neural-simulator*
  21. science/brian*
  22. science/psychopy*
  23. science/py-hcluster*
  24. science/py-nilearn*
  25. science/py-obspy-core*
  26. science/py-qiskit-dynamics*
  27. science/py-qiskit-experiments*
  28. science/pyteomics*
  29. security/py-crits*
  30. www/pylot*
  31. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for py312-matplotlib-3.11.1: EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
math_py-matplotlib
USES:
compiler:c++17-lang gettext gnome localbase pkgconfig python shebangfix uniquefiles:dirs
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/m/matplotlib/
  2. https://pypi.org/packages/source/m/matplotlib/
Collapse this list.

There are no commits on branch 2023Q1 for this port