I am starting to do some Topological Data Analysis and am looking for a good plotting library to produce the diagrams of complexes, barcodes, and persistence diagrams. The most popular TDA libraries like DIPHA, GUDHI, and others can computer the information for barcodes and other summaries, but don't seem to have plotting capabilities to visualize these summaries. I think that the R TDA package has plotting capabilities, but I think this might be rather limited--especially if there are a large number of points. What packages have others been using to plot this info?
2026-03-25 09:22:53.1774430573
Bumbble Comm
On
libraries to plot topological data analysis persistence diagrams, complexes, and barcodes
1k Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
2
There are 2 best solutions below
0
Bumbble Comm
On
Javaplex can be used to plot these diagrams, as witnessed in its documentation (it's from Matlab I think).
Maybe someone finds these notebooks useful. They utilize javaplex from Scala, a JVM functional language.
Related Questions in ALGEBRAIC-TOPOLOGY
- How to compute homology group of $S^1 \times S^n$
- the degree of a map from $S^2$ to $S^2$
- Show $f$ and $g$ are both homeomorphism mapping of $T^2$ but $f$ is not homotopy equivalent with $g.$
- Chain homotopy on linear chains: confusion from Hatcher's book
- Compute Thom and Euler class
- Are these cycles boundaries?
- a problem related with path lifting property
- Bott and Tu exercise 6.5 - Reducing the structure group of a vector bundle to $O(n)$
- Cohomology groups of a torus minus a finite number of disjoint open disks
- CW-structure on $S^n$ and orientations
Related Questions in HOMOTOPY-THEORY
- how to prove this homotopic problem
- Are $[0,1]$ and $(0,1)$ homotopy equivalent?
- two maps are not homotopic equivalent
- the quotien space of $ S^1\times S^1$
- Can $X=SO(n)\setminus\{I_n\}$be homeomorphic to or homotopic equivalent to product of spheres?
- Why do $S^1 \wedge - $ and $Maps(S^1,-)$ form a Quillen adjunction?
- Is $S^{n-1}$ a deformation retract of $S^{n}$ \ {$k$ points}?
- Connection between Mayer-Vietoris and higher dimensional Seifert-Van Kampen Theorems
- Why is the number of exotic spheres equivalent to $S^7,S^{11},S^{15},S^{27}$ equal to perfect numbers?
- Are the maps homotopic?
Related Questions in COMPUTATIONAL-GEOMETRY
- Least Absolute Deviation (LAD) Line Fitting / Regression
- Why is the determinant test attractive for the Convex Hull algorithm?
- Geometry of the plane in 3D and cross product
- How can I give a polygon with exactly a given number of triangulations?
- How to draw an equilateral triangle inscribed in another triangle?
- An enclosing polygon with minimum area
- Merging overlapping axis-aligned rectangles
- Find algorithm to produce integer points in a polygon
- Closest line to a set of lines in 3D
- Why do we check $n^2 - n$ pairs of points in SlowConvexHull algorithm?
Related Questions in DATA-ANALYSIS
- Calculating an average of other averages
- When extrapolating for projections, how do you know which function-form to use?
- Log base e versus log base 10 for semilog plot, how do I recognize the type of curve my data fits?
- Book Recommendation for Analyzing Experimental Results
- MLE of non-numerical variables?
- How to tell when a data series is a normal distribution
- Counting occurrences of elements from data stream
- Based on the coinmarket cap api, how do they calculate the bitcoin percent change
- Statistical analysis of study with categorical and numerical variables
- If I divide one column of a matrix by another, do I get new "information"?
Related Questions in TOPOLOGICAL-DATA-ANALYSIS
- Persistence Homology on a grid Distance measure
- Computing natural pseudo distance.
- Understanding the last step in computing persistent homology
- matrix columns represented by binary search tree
- TDA- Persistence Diagram and Barcodes using image data (and TDA R package)
- Are the results from persistent homology complete?
- Original source of the persistence algorithm?
- bottle neck distance: distance to diagonal points
- computing wasserstein distance vs. bottleneck distance between persistence diagrams
- Topological Data Analysis
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
After doing some more searching and comparison, I figure that using a library such as
plotlyorbokehare the proper choices. These tools are compatible with the jupyter notebooks and can generate interactive 3D figures within jupyter notebooks. Both websites have a good setof examples/models to emulate.Using these libraries, I should be able to take results computed in DIPHA and Gudhi and then generate plots within python.
UPDATED:
One big improvement in the last few months is that Gudhi has a set of python bindings. So the python Gudhi package will plot results using Matplotlib.