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

This version

0.2.7

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plotmath-0.2.7.tar.gz
Algorithm Hash digest
SHA256 c8cc1c923d94b71cb6d3873ccd49cfbc65938615215fbe16859c54fb52cae864
MD5 8119ae038ce551e31ca86f9054a17779
BLAKE2b-256 063762301052378423c0061a73e97e38470820a28705c56ac3e9c5c3cc1d7cc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.2.7-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.2

File hashes

Hashes for plotmath-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d2e203eb2b08cd35ac8b6932740a7c5f14a44bd32b2199c146a58d6eda70acb5
MD5 743539a3ad8a1ab2c0064b29411e681d
BLAKE2b-256 680017df73475b98d37f5bc0e15d27fa92398debba633fdb5436584043b89442

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