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

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.1.32.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.1.32-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.1.32.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.1.32.tar.gz
Algorithm Hash digest
SHA256 e13edd1e8e8543cdf2745e71fac08176cdac8c47a3b0915e4df157d5a1450962
MD5 10dd5af067643333d280ac282878c335
BLAKE2b-256 9c453b0c4a1acf773422a22d5142eed8d9c23c3aaf621821e43d2add8b637d8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.1.32-py3-none-any.whl
  • Upload date:
  • Size: 5.1 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.1.32-py3-none-any.whl
Algorithm Hash digest
SHA256 85a40117a64b4822682a542774c7b62d681e15e46d1998567932f67deb728b85
MD5 40ed786ed683fdc3ec16fb0214418fc7
BLAKE2b-256 01d0a1b74d7709402328211c787049194cefc2f9112baceabfc6d635dd166cc4

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