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.15.tar.gz (3.9 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.15-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.1.15.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for plotmath-0.1.15.tar.gz
Algorithm Hash digest
SHA256 0fb4c7e55c6a3fd9ba488a687f702b7d921fa7f078c4b4e56e5bcbe641c427db
MD5 216c8072646c22ce95f079f011461755
BLAKE2b-256 042f045e9d8cf3d47ca846034f76e4849a93462c1982b86ebf26517a93a8ccbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for plotmath-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 57dac6ba675058f0a2280ef3db1975047f2099257f0716dee45813753e51b496
MD5 d32fbb010507f7a5b66eed5ce9400b63
BLAKE2b-256 909687745f0c9150d14e04fd16a7c87b2c5aced0a85abae0f375f8673a8e5b0a

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