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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.2.32.tar.gz
  • Upload date:
  • Size: 5.5 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.32.tar.gz
Algorithm Hash digest
SHA256 fae796902ae5ea8bc5991769abad1af01e38d55f4bff37d8c3b4523108445dc3
MD5 693f4b587e10e0f146c576d362570d01
BLAKE2b-256 b77e29c2ee050ccb0663f2026aa90ccd52821753d2991347323269628e825a8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.2.32-py3-none-any.whl
  • Upload date:
  • Size: 5.8 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.32-py3-none-any.whl
Algorithm Hash digest
SHA256 2b461a5c6674d6b4dc2a29199478790e3220c7cdfd6c6a46ec92367d9e1d1517
MD5 40d340ab741c24072dfaa1d735ce0c0d
BLAKE2b-256 285a8541c424bfe2c0e5744a9b0ffb177bc994fb9549e2f34cb61d191e7a3e97

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