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.

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.8.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

plotter-1.3.8-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plotter-1.3.8.tar.gz
Algorithm Hash digest
SHA256 773eb05501387f525f5ff6ccefdc7bebf8bb6a6485276f2fa4c666a6f5dbe0b6
MD5 eb14b1d16a8b2e9bea491aea62cfe5c1
BLAKE2b-256 aad35a3dfae0f3fa3137584a5f64f34ea000e096676c6d88055f239c20a92c86

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for plotter-1.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 da63360cfc1de31b18bca0ebff7f05dc63a678c10d0ab361e43c31b60d63963a
MD5 bb3adafe546f45866ff98438926b3ff7
BLAKE2b-256 17ff2b8748ee45daff1fc3ba6d8ff354e939f2059abc92255c30b78b883173c8

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