Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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 --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

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.9rc1-cp314-cp314t-win_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_plot-10.8.9rc1-cp314-cp314t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_plot-10.8.9rc1-cp314-cp314-win_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows ARM64

passagemath_plot-10.8.9rc1-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

passagemath_plot-10.8.9rc1-cp313-cp313-win_arm64.whl (990.4 kB view details)

Uploaded CPython 3.13Windows ARM64

passagemath_plot-10.8.9rc1-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

passagemath_plot-10.8.9rc1-cp312-cp312-win_arm64.whl (992.2 kB view details)

Uploaded CPython 3.12Windows ARM64

passagemath_plot-10.8.9rc1-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

passagemath_plot-10.8.9rc1-cp311-cp311-win_arm64.whl (999.1 kB view details)

Uploaded CPython 3.11Windows ARM64

passagemath_plot-10.8.9rc1-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.9rc1-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 386f8059aea038b52eb94adb62e91cae400943af958633a891f2fce978f390d7
MD5 5f604f925464c0468ede785c936db3ae
BLAKE2b-256 526bc7550b8d568dbf1f818c746876f96d16ee9658007e96f7c70116fa476dc2

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7988bf18d14ecb452803402e4fbe203f448a0fae42b0a6187944c88c220b2e64
MD5 ef490744adad2d3061342a7621bbef38
BLAKE2b-256 4bbb6446ecb41e7bf06c3e0eec4a28c57fee0f12113ef5c2fcb5af7b83e5974b

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 8c1b4da16501914180c7ae7d42472694f48017c56fe0b7fa6095fce3d5d8520f
MD5 4d12a29be76f1109205f49674ce94af4
BLAKE2b-256 0f6f6c0ea3bafcbe7c151f52f8111f4166f26ed647d8d886df50c3bfaf5e87e3

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 259f931974dcdda593866df802629ee641d3a8a8a0c1be388bd73aa1e970b433
MD5 c3704f868746325ae20fdceb96e313ec
BLAKE2b-256 c3652e71a376efe9261068666a4dc319acd2b1f45721619c898a6983eeeb2e9c

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 8f636948e088557c2d347ea93442ed792861e41939108db6a893396244cd605e
MD5 0631fe64411b71330da44cf4a0592061
BLAKE2b-256 7ba4a540413680ab9bbdaf271f5951ba7c087b5b7eeffe2b248d37295bb7adaf

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6e14a9998fc7efe839fb509af084126c9d1f972efd9a96fdd930d9038ccb8431
MD5 a825bcabf83d86e65510960cb78e52d4
BLAKE2b-256 0dbf0f0e35b48d0a6e6cd610aef04de1f1efe0087fe74b3403b7cdc0f6e67287

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 8759baed1e54a25747444a26ab8ab6adee3854570a81ac2dd2587e6013907d38
MD5 8fa087dc2cffc88e241ba0b9321bf30c
BLAKE2b-256 5a5b264602000655f1c65622fe3d2d46863d787a6212ec73827beed45e8dc053

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a6be0b38ddd3bc73bdb049e2ea93c761096e271823d6632043c1c09bcce7641e
MD5 6f3b6c838481c4174449762b2e069d57
BLAKE2b-256 d1b7813e7bb82b21390a62f5f3e02e2e2aa45e24f4aa7d892c9b8cc36469bf79

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 21c4fc1ebebbb16dda00287a034942c4c98d16b1f29fb673a02c70ad23e9838d
MD5 c3f645383176c8f800e2b9b6ca75aca0
BLAKE2b-256 b669e19f7baa79b5e414488c002ab01461e21e6561d1a4bbafa3c4ef22cb0fc5

See more details on using hashes here.

File details

Details for the file passagemath_plot-10.8.9rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_plot-10.8.9rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 beecbd2546acd74fffb182e9f76ffac75a7b9f8512efa12ebaf08dbb962826ff
MD5 73fb20816338304572d3f675999b7161
BLAKE2b-256 def64609cf8a4f5baa151fc17627a2f885715cc83fc1b5b9379eb2a3f92b59c2

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.9

36 files

This release

10.8.9rc1 This release

10 files

10.8.8

41 files

10.8.7

41 files

10.8.6

41 files

10.8.5

41 files

10.8.4

41 files

10.8.3

41 files

10.8.2

41 files

10.8.1

41 files

10.6.48

43 files

10.6.47

43 files

10.6.46

43 files

10.6.45

43 files

10.6.44

43 files

10.6.43

43 files

10.6.42

43 files

10.6.28

29 files

10.5.49

31 files

10.5.29

16 files

10.4.68

13 files

10.4.36

1 file

10.4.7

1 file

Supported by

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