@@ -211,7 +211,11 @@ def mode(arr):
211211
212212
213213def quantile (q ):
214- return lambda agg : np .nanquantile (agg , q = q )
214+
215+ def _quantile_q (agg ):
216+ return np .nanquantile (agg , q = q )
217+
218+ return _quantile_q
215219
216220
217221@st .cache_data
@@ -565,12 +569,12 @@ def plot_agg_input_section():
565569 return agg , agg_name
566570
567571
572+ def _hash_networkx_graph (graph ):
573+ return _encode_graph (_get_graph_no_attribs (graph ))
574+
575+
568576@st .cache_data (
569- hash_funcs = {
570- "networkx.classes.graph.Graph" : lambda g : _encode_graph (
571- _get_graph_no_attribs (g )
572- )
573- },
577+ hash_funcs = {"networkx.classes.graph.Graph" : _hash_networkx_graph },
574578 show_spinner = "Generating Mapper Layout" ,
575579)
576580def compute_mapper_plot (mapper_graph , dim , seed , iterations ):
@@ -610,8 +614,12 @@ def mapper_plot_section(mapper_graph):
610614 return mapper_plot
611615
612616
617+ def _hash_mapper_plot (mapper_plot ):
618+ return mapper_plot .positions
619+
620+
613621@st .cache_data (
614- hash_funcs = {"tdamapper.plot.MapperPlot" : lambda mp : mp . positions },
622+ hash_funcs = {"tdamapper.plot.MapperPlot" : _hash_mapper_plot },
615623 show_spinner = "Rendering Mapper" ,
616624)
617625def compute_mapper_fig (mapper_plot , colors , node_size , cmap , _agg , agg_name ):
0 commit comments