Skip to main content

Automatically generates textbook graphs for mathematical functions.

Project description

mathplot

mathplot 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=8,
)

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.2.17.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for plotmath-0.2.17.tar.gz
Algorithm Hash digest
SHA256 2be908cbdf78460e92f090551c2124407f885379106982128a98fc3e24fe98c4
MD5 52c818491838cec8a29439ff0fd3a7a7
BLAKE2b-256 72e3d9a0e3895726119232c1fc4b23f4829e488cf47f0597d8b14bde967e702b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.2.17-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for plotmath-0.2.17-py3-none-any.whl
Algorithm Hash digest
SHA256 f6ce3b625fc6509d56aea62b74ed2817300b4c731ce77d31266f2f501c62218e
MD5 fd08abb1250101fd5e90141711f7880b
BLAKE2b-256 c46ac029fd0e04f7c1d85c84c2808328ed5a740bd17208d303fd0f6f23064c46

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