Skip to main content

Automatically generates textbook graphs for mathematical functions.

Project description

plotmath

plotmath 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=12,
    xstep=1,
    ystep=2,
)

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.3.12.tar.gz (7.1 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.3.12-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.3.12.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for plotmath-0.3.12.tar.gz
Algorithm Hash digest
SHA256 e7c962d52bc40fe8d210700d506212d919b348f0f55ab85eccd940d79872fbca
MD5 e66ae91adfecdae0374588878f5730a1
BLAKE2b-256 f1ffee0acbad9daa6baa9d8b36439ea00aefaa0eaab0dd0ea7662dbbd170cbb4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.3.12-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for plotmath-0.3.12-py3-none-any.whl
Algorithm Hash digest
SHA256 dac0184358f660d0ccad959200845ea8a9bdd1fb7e7f4004b6255f7f83423203
MD5 a49f4afdf22dec1c3e32c3c60cfe1694
BLAKE2b-256 e4d1a7d84e7027a4044e259e318229f32b4385e3a78851afe184be02c348e4d6

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