How to use the kmapper.visuals._tooltip_components function in kmapper

To help you get started, we’ve selected a few kmapper examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github scikit-tda / kepler-mapper / kmapper / plotlyviz.py View on Github external
def scomplex_to_graph(
    simplicial_complex,
    color_function,
    X,
    X_names,
    lens,
    lens_names,
    custom_tooltips,
    colorscale,
):

    json_dict = {"nodes": [], "links": []}
    node_id_to_num = {}
    for i, (node_id, member_ids) in enumerate(simplicial_complex["nodes"].items()):
        node_id_to_num[node_id] = i
        projection_stats, cluster_stats, member_histogram = _tooltip_components(
            member_ids, X, X_names, lens, lens_names, color_function, i, colorscale
        )
        n = {
            "id": i,
            "name": node_id,
            "member_ids": member_ids,
            "color": _color_function(member_ids, color_function),
            "size": _size_node(member_ids),
            "cluster": cluster_stats,
            "distribution": member_histogram,
            "projection": projection_stats,
            "custom_tooltips": custom_tooltips,
        }

        json_dict["nodes"].append(n)
    for i, (node_id, linked_node_ids) in enumerate(simplicial_complex["links"].items()):