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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.2.35.tar.gz
  • Upload date:
  • Size: 5.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.2.35.tar.gz
Algorithm Hash digest
SHA256 3913e6f9a2e6134cf70d2600d68fca223ad7cf5f09f3c1d0fac5c1926a306223
MD5 614e19dfd8ec495edbfb82f2b3be471f
BLAKE2b-256 8236c0102419eb28dc3377ead44a59f725a4ac0e66fb8135eca066cc7f41955e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.2.35-py3-none-any.whl
  • Upload date:
  • Size: 5.9 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.2.35-py3-none-any.whl
Algorithm Hash digest
SHA256 7d20888b588383e2fd6338b16a6119cc90d922a4e137a3e58f63b0d5cad541af
MD5 ef56940064c98d0b703d82bbbc6371b8
BLAKE2b-256 b031300a9b0cbbef109011862a81f507d3e7524940967ca89aeddf4c3a799cc1

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