Skip to main content

Automatically generates textbook graphs for mathematical functions.

Project description

mathplot

mathplot is a Python package to automatically create textbook graphs of mathematical functions.

Basic examples

Example 1

import plotmath


def f(x):
    return x**2 - x - 2


fix, ax = plotmath.plot(
    functions=[f],
)

plotmath.savefig(
    dirname="../figures",
    fname="example_1.svg",
)

plotmath.show()

This will generate the following figure:

figure 1

Example 2

import plotmath
import numpy as np


def f(x):
    return x**2 * np.cos(x)


fix, ax = plotmath.plot(
    functions=[f],
    xmin=-6,
    xmax=6,
    ymin=-12,
    ymax=8,
)

plotmath.savefig(
    dirname="../figures",
    fname="example_2.svg",
)

plotmath.show()

This will generate the following figure:

figure 2

Example 3

import plotmath


def f(x):
    return x**2 - 4


def g(x):
    return x + 2


fix, ax = plotmath.plot(
    functions=[f, g],
    xmin=-6,
    xmax=6,
    ymin=-6,
    ymax=6,
)

plotmath.savefig(
    dirname="../figures",
    fname="example_3.svg",
)

plotmath.show()

This will generate the following figure:

figure 3

Project details


Release history Release notifications | RSS feed

This version

0.2.1

Download files

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

Source Distribution

plotmath-0.2.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

plotmath-0.2.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file plotmath-0.2.1.tar.gz.

File metadata

  • Download URL: plotmath-0.2.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for plotmath-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5681b5819aba2beaa7edecdebead18243ff407b0fc8afc8332e1947132136c93
MD5 c66a34584cfacd7c7062b0d8c65a9784
BLAKE2b-256 ec7e73f0ad29c5037f4167e834afd7af14db1ee7964995a009f14306fce2d7aa

See more details on using hashes here.

File details

Details for the file plotmath-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: plotmath-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for plotmath-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2f08125c3e1bbdb57c583a0896ff68b0f0391abb899ad8f1c78674ece7ca599
MD5 48ddea5e5c101eab2b570b3bdba089f9
BLAKE2b-256 6dc6beb1c3457131f22edb9def4ce26a3077037a6e4305154271acb9fcad8a65

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