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.13.tar.gz (4.1 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.13-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.1.13.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for plotmath-0.1.13.tar.gz
Algorithm Hash digest
SHA256 891ecafab92619f5860a4cefd730bcfc417f4c3f760b50dfa370222fdd5a7767
MD5 876dc75f8bdbebb03567efb9b4609295
BLAKE2b-256 afec79a08f613362bec1fad5bf47065894ecab48388521b36ce0ea037aa23b94

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for plotmath-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 bdf6e45f5723f21f1627340c15373519b9bbb6cddf1d488879d8f4be53522a3c
MD5 f906b929803b4540c41da9481311b286
BLAKE2b-256 d2aecd031bbf52de04e818af5bb55bcbc79cfe680ea3b1a7e1874a942da2b677

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