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.4.tar.gz (7.2 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.4-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plotmath-0.3.4.tar.gz
Algorithm Hash digest
SHA256 e7bfd2d266009574997632090de1b2d148196106005661b2580fb629b287c310
MD5 16b0b944e3514f69e5c4aa43a0dd16e5
BLAKE2b-256 fa1d8d78d4df015c989a19d92088985b98a122d00e0a01f49920f514e3a236de

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for plotmath-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4e159e22a45203085b201f17112bd5a2eaaee1b08c73b297b2a49f74514ded47
MD5 773122c7b31a09a3c9628d0ef1b9751e
BLAKE2b-256 8207caec2fc2cf55f6fb2cb41337a0134ab8063d0d57d500f0d37e9a6a408c3d

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