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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.3.17.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for plotmath-0.3.17.tar.gz
Algorithm Hash digest
SHA256 8181fe832135923b15a265adea1b1f51b5b42837b964ba2ba7dd9fc4a58fa25f
MD5 d8af8eb4a9369fd6554cb95674ae2731
BLAKE2b-256 54f178e8bd48b67be23c8652e31ed46dc4fb91e8c5d69ff4c5282aa81d201d35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.3.17-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for plotmath-0.3.17-py3-none-any.whl
Algorithm Hash digest
SHA256 a40bd3abef9c81e9d4df5bea44e92f348a535d0f1d5d6368aa1f512a9dfa6146
MD5 2832c687540e1a40fa81e254c63fad07
BLAKE2b-256 0be8e0953594e0dd4a7c1fd7a1946bf0e5b1f2e54f8eb3d8649e9f18de70780d

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