In general, does anyone know of topological data analysis libraries for Python? I have used the TDA package in R, but am more comfortable with Python and would rather use that language. Additionally, I have been unsuccessful in attempting to use Python Mapper (could not get it to compile, perhaps because I use Python 3 and not Python 2). Any recommended libraries would be much appreciated, thanks.


2 Answers 2


The GUDHI library is mostly written in C++, but it comes with Python bindings, and even a few Python-only functionalities. If you have used the TDA package in R, you may have already indirectly used GUDHI, it is one of the backends used by that package.


Dionysus is a library for computing persistent homology. The recommended way to use it, and the only one documented, is through its Python interface.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.