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.5

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plotmath-0.2.5.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.5.tar.gz
Algorithm Hash digest
SHA256 5b23a0f0711f24fdb55908d4be6a5f4d68558ddaa7b332fc4df4875201194b6c
MD5 942285497784e21f9c847cc349c373dd
BLAKE2b-256 e9cf7ded30434f0dad09bc7f495909bd06d07808f870bffe720508583d27c82c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plotmath-0.2.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3f680494c8adcb29a1a414734780c7faf39df198108810dab58d302a168c8422
MD5 2331f7cdfd5305c97c0fa45038bcb283
BLAKE2b-256 552da69ea1b1cea81220263c349a07427c9683a691a0e05d18e9b89944ad027b

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