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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.2.36.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.36.tar.gz
Algorithm Hash digest
SHA256 0d7de9aef98826ce7fa3c228f7127d99ce897a1bdb93885648fda974b465c561
MD5 c64a6a899ebd8a577dad973bdc79f8f7
BLAKE2b-256 cabb0d257fc1607d5253a3f637a794d5cdba5e92a3e836ee1cd8ce14dde0fec9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.2.36-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.36-py3-none-any.whl
Algorithm Hash digest
SHA256 fb125021daf534962ac3215f45b286639c1c3b55ba3dd33e2c2f70c60c68944e
MD5 925f3d1c45ba0342d9976d459b912c53
BLAKE2b-256 75e77e78f6ab65ad0ea55721cc64fb6057461fd522e66dfe0568c25f23d5954d

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