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.1.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.3.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.3.1.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.3.1.tar.gz
Algorithm Hash digest
SHA256 115991e89b052ef9e736726c7ab86a5fe839cb5662cd99eb464525e9090f2210
MD5 1ab3e6593b0d06dd7e2eff3e0f0795dd
BLAKE2b-256 b5b99c91c663c8574dcd8a1085db6bccce0f2fa4d975da5e8a3655fb9b0ed717

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.3.1-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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 993e2fedbb56740c33a335a306248329f362b2bbaf2f02108ae0e0a05f1edfc5
MD5 5be9ca5e39e7dd2f2d5a3b5491ffa303
BLAKE2b-256 1955bc3199e9000c2f3755d7a4efdd229e14fb82c23d4e3769a483802824c865

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