Skip to main content

A simple package that helps plot arbitrary 4d functions.

Project description

Plot 4D package

This is a simple package for plotting arbitrary 4D functions.

There seems to be no current python library available for visualizing arbitrary 4-dimensional functions, so here's one :)

Function w(x, y, z) is visualized as a gif where each frame is a cross-section at w(x, y, z=z_plot), and the fourth dimension (value of w) is represented by color.

Example result: Alt Text

Install

  • Via PyPI

    pip install plot4d
    

Functions

  • plotter.plot4d_CS for plotting a single cross-section for an arbitrary 4D function
  • plotter.plot4d for generating a series of cross-section plots for an arbitrary 4D function

Inputs and returns are well documented in the docstrings.

Quick Start

Basic use examples can be found here: basic tour notebook.

Additional Notes

Input "bound2d" should be an instance of plotter.Bound2d defined as the following:

@dataclass
class Bound2d:
    xmin: float = 0
    xmax: float = 1
    ymin: float = 0
    ymax: float = 1
    xlabel: str = "x"
    ylabel: str = "y"

This dataclass is created for reducing the number of input variables.

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

plot4d-0.0.5.tar.gz (1.2 MB view hashes)

Uploaded Source

Built Distribution

plot4d-0.0.5-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

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