# Visualization

## Matplotlib

If you wish to visualize your system, make sure you define your callback function to output all necessary data. You can either plot your data using a python package such as `matplotlib`, or any rendering software that you choose. Note, many of the visualization scripts in the examples folders require [ffmpeg](https://www.ffmpeg.org/) (be sure to install with h264 libraries).

## POVray

For high-quality visualization, we suggest [POVray](http://povray.com).

## Rhino

For interactive visualization and rendering, we use [Rhino](https://www.rhino3d.com/) + Grasshopper. See [this extension](https://github.com/skim0119/PyElastica-to-Rhino).

## VTK

The current version does not have VTK-export capability, although we plan to include this feature later.
