summaryrefslogtreecommitdiff
path: root/src/python/gudhi
diff options
context:
space:
mode:
authorROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-06-17 17:29:47 +0200
committerROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-06-17 17:29:47 +0200
commit5cb71b63252c2555e1ed87a0527d32357467d4e1 (patch)
tree22ad5a069bed8aad09dff018c3ae355bd71b37d6 /src/python/gudhi
parenta12d1451d1413444319ccdc24bfacaae35012ce0 (diff)
use checkdep_usetex from matplotlib to check if latex is available
Diffstat (limited to 'src/python/gudhi')
-rw-r--r--src/python/gudhi/persistence_graphical_tools.py24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/python/gudhi/persistence_graphical_tools.py b/src/python/gudhi/persistence_graphical_tools.py
index 6a74a6ca..9bbd9aff 100644
--- a/src/python/gudhi/persistence_graphical_tools.py
+++ b/src/python/gudhi/persistence_graphical_tools.py
@@ -105,9 +105,11 @@ def plot_persistence_barcode(
try:
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
- from matplotlib import rc
- plt.rc('text', usetex=True)
- plt.rc('font', family='serif')
+ from matplotlib import checkdep_usetex
+ if matplotlib.checkdep_usetex(True):
+ from matplotlib import rc
+ plt.rc('text', usetex=True)
+ plt.rc('font', family='serif')
if persistence_file != "":
if path.isfile(persistence_file):
@@ -250,9 +252,11 @@ def plot_persistence_diagram(
try:
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
- from matplotlib import rc
- plt.rc('text', usetex=True)
- plt.rc('font', family='serif')
+ from matplotlib import checkdep_usetex
+ if matplotlib.checkdep_usetex(True):
+ from matplotlib import rc
+ plt.rc('text', usetex=True)
+ plt.rc('font', family='serif')
if persistence_file != "":
if path.isfile(persistence_file):
@@ -422,9 +426,11 @@ def plot_persistence_density(
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
from scipy.stats import kde
- from matplotlib import rc
- plt.rc('text', usetex=True)
- plt.rc('font', family='serif')
+ from matplotlib import checkdep_usetex
+ if matplotlib.checkdep_usetex(True):
+ from matplotlib import rc
+ plt.rc('text', usetex=True)
+ plt.rc('font', family='serif')
if persistence_file != "":
if dimension is None: