A small graphing tool for functions, points, equations and more
Project description
Kaxe
Kaxe is an lightweight graphing tools for functions, equations, points and more written in pure python
Plots
Kaxe supports diffrent plotting windows including
- A standard basis plotting window
- Logaritchmic plot
- Polar plot
- Box plot
Kaxe is build to be simple, flexiable and equipped with an flat learning curve.
Gettings started
To get started create a plot object
import kaxe
plt = kaxe.Plot(window:list)
plt.save("plot.png")
Alternatively other windows can be used
Polarplot
kaxe.PolarPlot(window:list)
Box plot
kaxe.BoxPlot(window:list)
Box plot
plt = kaxe.LogPlot(window:list, firstAxisLog:bool=False, secondAxisLog:bool=True)
Adding objects to window
Adding objects to a window is as easy as
plt.add(obj:object)
Objects
Kaxe supports diffrent objects
To add a legend for any object do the following
obj.legend(text)
Function
kaxe.Function(f:FunctionType,
color:tuple=None,
width:int=10,
*args,
**kwargs
)
To add a fill under a graph use the fill method
Function.fill(x0, x1)
To add a tangent to the function use the tangent method
Function.tangent(x0)
Points
Points in two lists x and y can be added to windows using
kaxe.Points(
x:list|tuple,
y:list|tuple,
color:tuple,
size:int,
symbol:str=symbols.CIRCLE,
connect:bool=False
)
Equation
Equations can be expressed as to functions
kaxe.Equation(
left:FunctionType,
right:FunctionType,
color:tuple,
width:int
)
E. g
kaxe.Equation(lambda x,y: 2*x, lambda x,y: y)
Styling
For styles avaliable use
plot.help()
For setting a style use
plot.style({"Marker.showLine":False}, width=2000)
Or use a predetermined theme with
plot.theme(kaxe.themes.A4Half)
Axis titles can be changed with
plot.title(*titles:str)
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
Built Distribution
File details
Details for the file kaxe-0.1.5.tar.gz
.
File metadata
- Download URL: kaxe-0.1.5.tar.gz
- Upload date:
- Size: 3.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09f72d2d93ebd8d38cfdb73debcd0291bac416c223fd26a49ad37723f90a0077 |
|
MD5 | a2897ea367aec39a61d2e6eb6c2dd8fb |
|
BLAKE2b-256 | cb2c506819196ed30dbc99d17034aa58b78349b6b563518403f39e632bdfc783 |
File details
Details for the file kaxe-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: kaxe-0.1.5-py3-none-any.whl
- Upload date:
- Size: 3.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f66658241b8f51aaac05e9f98e8c2ed6e3aa1f86df9e61a7fb908bd1a1879d0 |
|
MD5 | d191997cf187b1794fc0bf15e50c5f16 |
|
BLAKE2b-256 | bc04fc92eadeba3d29df274cb0c705415a65c3d3aa37502e8dc436331712f66a |