Skip to main content

passagemath: Plotting and graphics with Matplotlib, Three.JS, etc.

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-plot is a distribution of a part of the Sage Library.

It provides the namespace packages sage.plot and sage.plot.plot3d, which provide functions for plotting that are very similar to Mathematica’s plotting functions. This is analogous to how matplotlib’s pyplot package provides a UI on top of the core matplotlib library that is similar to matlab’s plotting UI.

What is included

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-plot[test]" ipython

In [1]: from passagemath_plot import *

In [2]: scatter_plot([[0,1],[2,2],[4.3,1.1]], marker='s').save('output.png')

In [3]: G = tetrahedron((0,-3.5,0), color='blue') + cube((0,-2,0), color=(.25,0,.5))

In [4]: G.show(aspect_ratio=[1,1,1])
Graphics3d Object

Available as extras, from other distributions

pip install "passagemath-plot[dot2tex]"

Transforming Graphviz files: dot2tex

pip install "passagemath-plot[graphs]"

Graphs and networks: sagemath-graphs

pip install "passagemath-plot[jsmol]"

Alternative backend for 3D graphics: jupyter-jsmol

pip install "passagemath-plot[playwright]"

Screenshotting tool for saving 3D graphics as 2D image files: playwright

pip install "passagemath-plot[polyhedra]"

Polyhedra in arbitrary dimension, plotting in dimensions 2, 3, 4: passagemath-polyhedra

pip install "passagemath-plot[symbolics]"

Defining and plotting symbolic functions and manifolds: passagemath-symbolics

pip install "passagemath-plot[tachyon]"

Ray tracing system, needed for saving 3D graphics as 2D image files: passagemath-tachyon

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_plot-10.8.5rc5-cp314-cp314t-win_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_plot-10.8.5rc5-cp314-cp314t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_plot-10.8.5rc5-cp314-cp314-win_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows ARM64

passagemath_plot-10.8.5rc5-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

passagemath_plot-10.8.5rc5-cp313-cp313-win_arm64.whl (985.5 kB view details)

Uploaded CPython 3.13Windows ARM64

passagemath_plot-10.8.5rc5-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

passagemath_plot-10.8.5rc5-cp312-cp312-win_arm64.whl (987.0 kB view details)

Uploaded CPython 3.12Windows ARM64

passagemath_plot-10.8.5rc5-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

passagemath_plot-10.8.5rc5-cp311-cp311-win_arm64.whl (994.5 kB view details)

Uploaded CPython 3.11Windows ARM64

passagemath_plot-10.8.5rc5-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

File details

Details for the file passagemath_plot-10.8.5rc5-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 249a6101b225054d044a98597a6fa7a64ca8953b67735c74abd26c1c64ce0fe0
MD5 f75dd01d966910c4d40c763073ef3704
BLAKE2b-256 299652fa36475a0853d27e0f942b921e919a8546479825d12f73266fae7ceb50

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 522511f8ded85a2a5ffe9f186023232d931c7f0384b97f1ed5dc406065151bd3
MD5 291de00135f644843dd8dfe31430e1f9
BLAKE2b-256 0312ead7abcc132a640cb6284899dc0ee5d3a5b4ce6774083e280cfb95e5d082

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6e95682c611d6123f69a23daa023a1cc56f33034b580d5810ae0964913d0a5a4
MD5 0e958ab6393bd6911d59acbd8c443a1f
BLAKE2b-256 33eb2ad50cbb09c1457a761534b4e9da01bd536510157e65bdbcdd9d9b2d6221

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f049e2aa1b778f2186cbb7ed3dac2ed1f9dd7ffd5e24ef589f37d2f3069b13e0
MD5 fe942803e130eb73f0c3223824cdb8f0
BLAKE2b-256 1b87b459a5e77d829e0875ad4d6d7dab3a3722b6822b86840cbef647023da95b

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ba03eba88d2a79ef3618a41cec10b99b924c04b706eb395536ad63d6e9fda466
MD5 a19840553087d7693a1e0ba950e0d2e3
BLAKE2b-256 1d946e878b71927d868a526a50c842af7e6c1b6bdae81edc7d742cfea5452004

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0fe58b1f34aeca11b01dbc4294dd8fa2e2882f09ecace85da799adaf56771271
MD5 c4cbe1aac22997583407d57c41d44207
BLAKE2b-256 6a5d136bde40598c0bdf6c2994278d6913bb3cbb1b92426ae687ee903a918aed

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 64f4bce75a0a8e16fd250f99d9ed3ba6decff7765ee392f938e44dcf1c645c9d
MD5 b2e1785ee440797cd9e8ce7c3d1a05f6
BLAKE2b-256 4e527f45d171a9882cf32ebefd5d0938ab6bc7f9c9d643b8debb772eabca7d09

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7ea2e6b1a52266bdb9c982ac10c4f1da263e22b8a76afc8861048128acc14541
MD5 b77084a852246d61394def2610d54b1b
BLAKE2b-256 7d73b81973655a50fadcf985d217d56e2e7c34ce9cd7490b6d67539d4baf000b

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5101038cb31569cbade8f2ff996e9a1acef64f217f4f454a7f9b5650251c0752
MD5 7f8494d1b33f7a01d9e43964ae960e34
BLAKE2b-256 ad072b6e72c898c78e6a8b5bb5b8b113b92ed75312d2384e4df6caca540d230d

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.5rc5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.5rc5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2c9432132d1787a7e546223da4693ca316f9ba694b4ebe4794d62303598f377a
MD5 0edce0049e239b4c7cf531096a1c1553
BLAKE2b-256 260f20d4bd23c7b348cd5b915058f7b22729bf9dcaf0daaea4333bb081bf235c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page