Skip to main content

A simple package that helps plot arbitrary 4d functions.

Project description

Plot4D Package

This is a package for plotting arbitrary 4D functions.

Function w(x, y, z) is visualized as an animation where each frame is a 2D cross-section w(x, y, z=z_plot) with the fourth dimension 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 an animation 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.

Notes

Input parameter "frame" should be an instance of plotter.Frame2D as defined here:

@dataclass
class Frame2D: 
    xmin: float = 0
    xmax: float = 1
    ymin: float = 0
    ymax: float = 1
    xlabel: str = "x"
    ylabel: str = "y"
    xnum: int = 20 # number of sample points in the x direction
    ynum: int = 20 # number of sample points in the y direction

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.1.2.tar.gz (5.6 MB view hashes)

Uploaded Source

Built Distribution

plot4d-0.1.2-py3-none-any.whl (8.4 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