A viewer is required to see the results of FiPy calculations. Matplotlib is by far the most widely used Python based viewer and the best choice to get FiPy up and running quickly. Matplotlib is also capable of publication quality plots. Matplotlib has only rudimentary 3D capability, which FiPy does not attempt to use. Mayavi is required for 3D viewing.


Matplotlib is a Python package that displays publication quality results. It displays both 1D X-Y type plots and 2D contour plots for both structured and unstructured data, but does not display 3D data. It works on all common platforms.


The Mayavi Data Visualizer is a free, easy to use scientific data visualizer. It displays 1D, 2D and 3D data. It is the only FiPy viewer available for 3D data. Matplotlib is probably a better choice for 1D or 2D viewing.

Mayavi requires VTK, which can be difficult to build from source.


MayaVi 1 is no longer supported.

Last updated on Jan 14, 2021. Created using Sphinx 3.4.3.