Skip to main content

Plotting library with descriptive approach

Project description

Plotter

Description

Plotter is a plotting library based on matplotlib. It intends to simplify the plotting of data in Python by creating a descriptive approach for plots. The plots can be static or dynamic.

Documentation

https://plotter-doc.xyz

Source code location

https://github.com/T-TROUCHKINE/plotter

Prerequisities

Linux packages

  • tk :
    • ArchLinux : pacman -S tk
    • Debian : apt install tk

Python modules

  • matplotlib : pip install matplotlib
  • tikzplotlib : pip install tikzplotlib
  • numpy : pip install numpy

GTK3
For using GTK3 modules see PyGObject documentation (https://pygobject.readthedocs.io/en/latest/index.html)

Installation

From PIP

pip install plotter

From source

python3 setup.py install

Examples

Simplest example:

The code:

import numpy as np
from plotter import Plotter

x = np.linspace(-np.pi, np.pi, 201)

to_plot = [{
    "title": "Example",
    "type": "plot",
    "data": [x, np.sin(x)]
}]

pl = Plotter(to_plot)
pl.show()

Gives:

First example

Multi-plot:

The code:

import numpy as np
from plotter import Plotter

x = np.linspace(-np.pi, np.pi, 201)

to_plot = [{
    "title": "Example 1",
    "type": "plot",
    "data": [x, np.sin(x)]
},
{
    "title": "Example 2",
    "type": "matrix",
    "data": np.random.random((100,100))
}]

pl = Plotter(to_plot, figsuptitle="Multi-plot")
pl.show()

Gives:

Second example

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plotter-1.3.15.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

plotter-1.3.15-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file plotter-1.3.15.tar.gz.

File metadata

  • Download URL: plotter-1.3.15.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.5

File hashes

Hashes for plotter-1.3.15.tar.gz
Algorithm Hash digest
SHA256 a81f8ebcd2f5b563a6afc0dc2bab1fa62e7e2b3ed1eaab6780a617c1d1e043be
MD5 63400e3a391a22f82004271a469f108c
BLAKE2b-256 6fd4502e71f23712eecba8b65c584acd5f9dd380a08e6fcfa7d4ba5c6ae26373

See more details on using hashes here.

File details

Details for the file plotter-1.3.15-py3-none-any.whl.

File metadata

  • Download URL: plotter-1.3.15-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.5

File hashes

Hashes for plotter-1.3.15-py3-none-any.whl
Algorithm Hash digest
SHA256 3832598d89cf5ee08bae868af520a2436fdc16cfbc8b7ff3dff9dccac835fa15
MD5 c489135c3199bb6aba4fa14e13b2640b
BLAKE2b-256 5a8b7d1c15f2090a1f48bec30b05878dddc40649f1d08000cc3bf2fa2a0dda49

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page