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.1.21.tar.gz (4.5 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.1.21-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plotmath-0.1.21.tar.gz
Algorithm Hash digest
SHA256 84abc047d0360b2c6fc75e12351f72ebf12a4a6f13ab20947706cd0365bc25d9
MD5 e0042a911602b0ec80d7a704d915db99
BLAKE2b-256 6ec9d9933482c47e4ac9c65962c92d684b053b33df5c795ddb7cd9cd239a9c03

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for plotmath-0.1.21-py3-none-any.whl
Algorithm Hash digest
SHA256 6aedf10b8a7f529d25a595f0541ea0e5532358493aa7c2fe8c192df48acc413a
MD5 030b5045a795a25d3e70181e000b08a4
BLAKE2b-256 3d2fcb936441291bb2e6e3e0f1ae01e69d1da2c73753fc7df608cb79d457e758

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