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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.1.18.tar.gz
  • Upload date:
  • Size: 4.4 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.18.tar.gz
Algorithm Hash digest
SHA256 4545399878f9a56a797f42be1e6106a50dd10dd3539c85684bd19d12368e567c
MD5 799aad05a033a99e48ec2146b641ff40
BLAKE2b-256 bd1faef39c78dab0e0a965182a99802ba6a39ec089331959ed43e01f37232b7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.1.18-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.18-py3-none-any.whl
Algorithm Hash digest
SHA256 3cae1305768508e381e33b23f598655f71d7fd1e08ed6c5e7c3480c8b273606c
MD5 040a79bd728ca016de2644603eb67302
BLAKE2b-256 a33e95fd88772a5cbd92b420aa72d9c28564158919209d096c9d2188a03b2af8

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