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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.3.7.tar.gz
  • Upload date:
  • Size: 9.6 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.7.tar.gz
Algorithm Hash digest
SHA256 72eafddf3eb94b516cc5915b3f3f27bb85077300f0b8c8b5f544ba35ae53e5cb
MD5 2fd1d9dbd5545dbf52ac985b6ceeddef
BLAKE2b-256 d50179ac58a4d77862ee2de1e29b1901ea5419a13278f519db2f53c94522cab5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 9.2 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ff15898c6ba3ef87be980ad3639ea26b2eb81b02a892d4c8b3ed4daf889ef98c
MD5 65a27a68065c4d1ab0eacdb882a61489
BLAKE2b-256 ea745976d8460435d8f562599fc5fff974565258c65f8d99e12a87c750109ea3

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