orthoproj

Python package to create an Orthogonal Projection of 3D data with full axes synchronisation


Keywords
orthogonal, projections, visualisation, plot
License
MIT
Install
pip install orthoproj==0.0.3

Documentation

OrthogonalProjection

Easily create Orthogonal Projections graphs with matplotlib.

Orthogonal Projections (or Orthographic Projections) are 2D visualisations of 3D objects from different directions all parallel to one of the coordinate axes of the object. This class implements the first-angle scheme that is basically used worldwide but the United States (that uses the third-angle scheme)

The following picture (taken from larapedia.com) show an example: proiezioni_ortogonali

Features

  • All axes are synchronised
  • Different kind of plot supported:
    • Plot
    • Scatter
    • Wireframe
    • Surface (in 2D subplots a wireframe is still shown)
    • Collection
  • All arguments supported by underlying matplotlib plot are supported
  • Blocking/Non Blocking show

Documentation/Example

See orthoproj_demo.py to see an example that will produce the following plot:

example