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.2.27.tar.gz (5.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.2.27-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plotmath-0.2.27.tar.gz
Algorithm Hash digest
SHA256 fb3e5e7fb5b9737c484cbd84b6cfcadfb0735eb96ad8c9687295f925022dddb5
MD5 0ef459c133264e261ccd5685655d54b1
BLAKE2b-256 58bd4b4f0ea88c544e4a6d3261a7e60adf3d0f8d186d6b0052dbd5ac67481cba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for plotmath-0.2.27-py3-none-any.whl
Algorithm Hash digest
SHA256 5863ec265b8addc34cd61abbec22b1c612818368cf1fa6716dac955574a2f890
MD5 f932f30edae8bef86003b8180dd5a362
BLAKE2b-256 1ce07375a7a200a4d3f6d801f52921a26c0d8755f0cb993e621563e951bb18b5

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