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.16.tar.gz (4.8 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.16-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.2.16.tar.gz
  • Upload date:
  • Size: 4.8 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.16.tar.gz
Algorithm Hash digest
SHA256 2287ebdd808733c6d735b6fe9cfc04683cbeff03e1559295a14b24ebc6400ac5
MD5 2e684340ddb67801616943826c390726
BLAKE2b-256 bfd28da740c8b0a68d89fa91f176719f2e924c83bdcc411cfd87fdfe9bd15862

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.2.16-py3-none-any.whl
  • Upload date:
  • Size: 5.1 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.16-py3-none-any.whl
Algorithm Hash digest
SHA256 bd83e7f77c34b97fef4be6c261944a495aa720c19e787b0c084dac65aebd8d87
MD5 6b2e06d3076014f38ebd2f3e16428791
BLAKE2b-256 358a46a04a22759bc6bbb4bc68eadf6cb4b920ddd5abee7070978a247d9fa20d

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