Skip to main content

ITER plotting library

Project description

ITER plotting library

A high-level abstract plotting library.

Graphics GUI
matplotlib PyQt5, PySide2, PySide6
gnuplot PyQt5
vtk PyQt5, PySide2

Requirements

  1. python <= 3.11
  2. Dependencies: Managed via pyproject.toml.

Installation

Install the package from PyPi:

pip install iplotlib

Usage Example

 from iplotlib.core import Canvas, PlotXY, SimpleSignal
 from iplotlib.qt.gui.iplotQtStandaloneCanvas import QStandaloneCanvas
 import numpy as np
 
 x = np.linspace(-1, 1, 1000)
 y = (1 - x ** 2) + 100 * (2 - x ** 2) ** 2
 
 s = SimpleSignal(label='signal_1', x_data=x, y_data=y)
 
 c = Canvas(rows=3, title='My Iplotlib Canvas')
 
 p = PlotXY()
 p.add_signal(s)
 c.add_plot(p)
 
 app = QStandaloneCanvas('matplotlib', use_toolbar=True)
 app.prepare()
 app.add_canvas(c)
 app.run()

Run examples

iplotlib-qt-canvas -t

Click on canvas menu to switch between examples.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch:git push origin my-new-feature
  5. Submit a pull request

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

iplotlib-1.3.2.post1.tar.gz (160.8 kB view details)

Uploaded Source

Built Distribution

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

iplotlib-1.3.2.post1-py3-none-any.whl (184.4 kB view details)

Uploaded Python 3

File details

Details for the file iplotlib-1.3.2.post1.tar.gz.

File metadata

  • Download URL: iplotlib-1.3.2.post1.tar.gz
  • Upload date:
  • Size: 160.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iplotlib-1.3.2.post1.tar.gz
Algorithm Hash digest
SHA256 e30f8ac158cf59bbdac380da05ed5c57fc0742897dcb3e48d2ab2f435b24f9b1
MD5 3e67305d257ddea59e8797734df6fe19
BLAKE2b-256 c8667313015ce7eda37e4201ba89c8469277a1ad5df9974f130e86cf18f5f4d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for iplotlib-1.3.2.post1.tar.gz:

Publisher: publish.yml on iplot-viz/iplotlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iplotlib-1.3.2.post1-py3-none-any.whl.

File metadata

  • Download URL: iplotlib-1.3.2.post1-py3-none-any.whl
  • Upload date:
  • Size: 184.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iplotlib-1.3.2.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 89762c73410c3987d40e263ef073f8f3a24b95be67938c8bc38269d954e6d78e
MD5 9e42ac850d99c7e3842a1ac8be04de09
BLAKE2b-256 b611817d5d4b591d07da5a60f4b14eb0e9fb2baf1407f18b7ab5a98a1018ec04

See more details on using hashes here.

Provenance

The following attestation bundles were made for iplotlib-1.3.2.post1-py3-none-any.whl:

Publisher: publish.yml on iplot-viz/iplotlib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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