Element_PI.PersDiagram¶
-
Element_PI.PersDiagram(lifetime=True, showplot=True)¶ Creates a visual representation for a persistence diagram
- Parameters
xyz (string) –
Name for local file containing data on coordinates representing atoms in compound
lifetime (bool, optional) –
Option to set the y-axis to lifetime value
- Options:
True: set coordinates to (birth, death - birth)False: set coordinates to (birth, death)
showplot (bool, optional) –
Option to output PD plot automatically to screen or not
- Options:
True: show plotFalse: do not show plot
- Returns
rips (Rips object from the ripser module) –
See ripser documentation for this return value.
This object has the data specified in xyz fit to it.
Note
If
showplot = True, then a plot of the PD will be output to the screen.
Example¶
In the example below, we will show how to create a persistence diagram and output
it to the screen. We will use the file babel/1.xyz which contains coordinate
data on the atoms in the pyridine compound.:
import Element_PI
filename = 'babel/1.xyz'
Element_PI.PersDiagram(filename, lifetime = True, showplot = True)
If we specify lifetime = True (as above), then our plot will look like the
following. This plot represents the PD that is used to generate the PI.:
If we specify lifetime = False, then our plot will look slightly different.: