Skip to main content

A small graphing tool for functions, points, equations and more

Project description

Kaxe

BoxPlot

Kaxe is a lightweight, pure-Python plotting library for publication-quality figures in LaTeX documents. Create plots and charts with a simple object-oriented API, style them for A4 pages, and export to PNG or SVG.

Documentation: kaxe.readthedocs.io

Quick example

import kaxe

plt = kaxe.Plot([-5, 5, -5, 5])
plt.add(kaxe.Function2D(lambda x: x**2 - 4))
plt.add(kaxe.Points2D([1, 2, 3], [1, 4, 9]))
plt.theme(kaxe.Themes.A4Medium)
plt.title("$x^2 - 4$")
plt.save("figure.png")
plt.save("figure.svg")

See the getting started guide, recipes, styling guide, and export guide for the full API.

Goals

Kaxe was made to create simple, aesthetic graphs for articles, reports, and other academic work in LaTeX:

  • Plots that fit the look of LaTeX documents (Computer Modern math via fondi)
  • A straightforward object-oriented interface: create a window, add objects, style, save

Examples of plots

BoxPlot Polar plot PrettyPlot3D2 Contour grid Contour same AllLegends Functions Points Equations Globallight

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

kaxe-1.4.2.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kaxe-1.4.2-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file kaxe-1.4.2.tar.gz.

File metadata

  • Download URL: kaxe-1.4.2.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for kaxe-1.4.2.tar.gz
Algorithm Hash digest
SHA256 ccc59702d6ef55a6d3f250218a3f95ce552b0a04ac98e2d51d8de1c9f749e2a8
MD5 de761ce8bf73fd754e0d8a69b0ad0007
BLAKE2b-256 cd468203ae363b0382f19649ab4b7e4925d8096834de0590b96b6f5d7bf6628f

See more details on using hashes here.

File details

Details for the file kaxe-1.4.2-py3-none-any.whl.

File metadata

  • Download URL: kaxe-1.4.2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for kaxe-1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6d3535bd848dbb5b3bf626b2e2ba12bd28a387b775222851978530fb9c288f39
MD5 ff1036edb8915c9aaee52b976654dab8
BLAKE2b-256 6c45462e12bc9ddaeac223ec3de6491d2b3faaca8a2589577ba2ab45934674f4

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