From 0f028d718eb3a444547723634052dbf3eeaecbd3 Mon Sep 17 00:00:00 2001 From: erdogant Date: Sun, 15 Oct 2023 20:57:05 +0200 Subject: [PATCH] update pages --- docs/pages/doctrees/Examples.doctree | Bin 13586 -> 13742 bytes docs/pages/doctrees/d3graph.d3graph.doctree | Bin 249990 -> 256310 bytes docs/pages/doctrees/environment.pickle | Bin 643911 -> 653303 bytes docs/pages/html/Abstract.html | 3 +- docs/pages/html/Coding quality.html | 3 +- docs/pages/html/Core_Functionalities.html | 3 +- docs/pages/html/D3.html | 3 +- docs/pages/html/Data.html | 3 +- docs/pages/html/Documentation.html | 3 +- docs/pages/html/Edge properties.html | 3 +- docs/pages/html/Examples.html | 15 +++++----- docs/pages/html/Installation.html | 3 +- docs/pages/html/Node properties.html | 3 +- docs/pages/html/On Click Actions.html | 3 +- docs/pages/html/_sources/Examples.rst.txt | 12 ++++---- docs/pages/html/d3graph.d3graph.html | 29 ++++++++++++++++++-- docs/pages/html/genindex.html | 12 +++++++- docs/pages/html/index.html | 4 ++- docs/pages/html/objects.inv | Bin 1684 -> 1701 bytes docs/pages/html/py-modindex.html | 3 +- docs/pages/html/search.html | 3 +- docs/pages/html/searchindex.js | 2 +- docs/pages/html/sponsor.html | 3 +- 23 files changed, 82 insertions(+), 31 deletions(-) diff --git a/docs/pages/doctrees/Examples.doctree b/docs/pages/doctrees/Examples.doctree index 1c42e381cf23a620047a234d903e9b7874530be1..a1010f6fe85cf7150b241bfae9b8e5e2af70c735 100644 GIT binary patch delta 298 zcmbP~wJw{bfpzNQjVy~4m^4`?_p5y8)ltYvOiInM1(TB*)l??0Qk{k&Dl$1&DH2U| zty&(2i1cKCt!MU delta 121 zcmZ3NJt>Q&fpseTMwUeiOt+aQ-&OfO`Jw8r$uVjollQ1a0%`uqf0W|E^cwZf$yz|Z bjLLi<%{}?72s?8GiF)E>xi$-F&fx(7XyPr< diff --git a/docs/pages/doctrees/d3graph.d3graph.doctree b/docs/pages/doctrees/d3graph.d3graph.doctree index 9e16dfbeadb6186e00df4f2cdf1dc7aeb6751193..df49c8f3732b4e7f182218887f960a8a5c48e1ac 100644 GIT binary patch literal 256310 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
ssWx6t@^itSv61n;@E#;wMi-221BcdV&%)#o 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 l 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 X;a_*=T{ER%xPqge7#+CgH}-!3kF-X3 literal 249990 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 diff --git a/docs/pages/doctrees/environment.pickle b/docs/pages/doctrees/environment.pickle index fdab1c1257ebd1bab935518e86bb5603eacc69d0..caa45dbb032aacf629461dac0c99d3056a4bbe76 100644 GIT binary patch delta 82784 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 YPb>9E%bJmi2L@>GY^ytZiaxFUKWeai761SM delta 80310 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

- 2.4.13 + 2.4.15
@@ -85,6 +85,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/Coding quality.html b/docs/pages/html/Coding quality.html index 931458b..9b4ba8c 100644 --- a/docs/pages/html/Coding quality.html +++ b/docs/pages/html/Coding quality.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -91,6 +91,7 @@
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/Core_Functionalities.html b/docs/pages/html/Core_Functionalities.html index 8579963..bee60d8 100644 --- a/docs/pages/html/Core_Functionalities.html +++ b/docs/pages/html/Core_Functionalities.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -92,6 +92,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/D3.html b/docs/pages/html/D3.html index c90c2d7..7d6edac 100644 --- a/docs/pages/html/D3.html +++ b/docs/pages/html/D3.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -92,6 +92,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/Data.html b/docs/pages/html/Data.html index e1fab6e..67402e0 100644 --- a/docs/pages/html/Data.html +++ b/docs/pages/html/Data.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -89,6 +89,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/Documentation.html b/docs/pages/html/Documentation.html index 7439de3..341f816 100644 --- a/docs/pages/html/Documentation.html +++ b/docs/pages/html/Documentation.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -85,6 +85,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/Edge properties.html b/docs/pages/html/Edge properties.html index fbdc46e..17a3414 100644 --- a/docs/pages/html/Edge properties.html +++ b/docs/pages/html/Edge properties.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -93,6 +93,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/Examples.html b/docs/pages/html/Examples.html index 97d7b5f..60ec9b5 100644 --- a/docs/pages/html/Examples.html +++ b/docs/pages/html/Examples.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -95,6 +95,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • @@ -216,7 +217,7 @@

    Karate Club networknode_size = df['degree'].values d3.graph(adjmat) -d3.set_node_properties(color=df['label'].values) +d3.set_node_properties(color=df['label'].values, label=label) d3.show() d3.set_node_properties(label=label, color=label, cmap='Set1') @@ -225,26 +226,26 @@

    Karate Club networkd3.set_node_properties(size=node_size) d3.show() -d3.set_node_properties(color=label, size=node_size) +d3.set_node_properties(color=label, size=node_size, label=label) d3.show() d3.set_edge_properties(edge_distance=100) -d3.set_node_properties(color=node_size, size=node_size) +d3.set_node_properties(color=node_size, size=node_size, label=label) d3.show() d3 = d3graph(charge=1000) d3.graph(adjmat) -d3.set_node_properties(color=node_size, size=node_size) +d3.set_node_properties(color=node_size, size=node_size, label=label) d3.show() d3 = d3graph(collision=1, charge=250) d3.graph(adjmat) -d3.set_node_properties(color=label, size=node_size, edge_size=node_size, cmap='Set1') +d3.set_node_properties(color=label, size=node_size, edge_size=node_size, cmap='Set1', label=label) d3.show() d3 = d3graph(collision=1, charge=250) d3.graph(adjmat) -d3.set_node_properties(color=label, size=node_size, edge_size=node_size, edge_color='#00FFFF', cmap='Set1') +d3.set_node_properties(color=label, size=node_size, edge_size=node_size, edge_color='#00FFFF', cmap='Set1', label=label) d3.show()

    diff --git a/docs/pages/html/Installation.html b/docs/pages/html/Installation.html index d591eb2..bfde7f5 100644 --- a/docs/pages/html/Installation.html +++ b/docs/pages/html/Installation.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -88,6 +88,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/Node properties.html b/docs/pages/html/Node properties.html index 09182fd..3241132 100644 --- a/docs/pages/html/Node properties.html +++ b/docs/pages/html/Node properties.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -99,6 +99,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/On Click Actions.html b/docs/pages/html/On Click Actions.html index 0e5709f..ef20e43 100644 --- a/docs/pages/html/On Click Actions.html +++ b/docs/pages/html/On Click Actions.html @@ -36,7 +36,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -85,6 +85,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • diff --git a/docs/pages/html/_sources/Examples.rst.txt b/docs/pages/html/_sources/Examples.rst.txt index 2ba6107..8c68977 100644 --- a/docs/pages/html/_sources/Examples.rst.txt +++ b/docs/pages/html/_sources/Examples.rst.txt @@ -131,7 +131,7 @@ Karate Club network node_size = df['degree'].values d3.graph(adjmat) - d3.set_node_properties(color=df['label'].values) + d3.set_node_properties(color=df['label'].values, label=label) d3.show() d3.set_node_properties(label=label, color=label, cmap='Set1') @@ -140,26 +140,26 @@ Karate Club network d3.set_node_properties(size=node_size) d3.show() - d3.set_node_properties(color=label, size=node_size) + d3.set_node_properties(color=label, size=node_size, label=label) d3.show() d3.set_edge_properties(edge_distance=100) - d3.set_node_properties(color=node_size, size=node_size) + d3.set_node_properties(color=node_size, size=node_size, label=label) d3.show() d3 = d3graph(charge=1000) d3.graph(adjmat) - d3.set_node_properties(color=node_size, size=node_size) + d3.set_node_properties(color=node_size, size=node_size, label=label) d3.show() d3 = d3graph(collision=1, charge=250) d3.graph(adjmat) - d3.set_node_properties(color=label, size=node_size, edge_size=node_size, cmap='Set1') + d3.set_node_properties(color=label, size=node_size, edge_size=node_size, cmap='Set1', label=label) d3.show() d3 = d3graph(collision=1, charge=250) d3.graph(adjmat) - d3.set_node_properties(color=label, size=node_size, edge_size=node_size, edge_color='#00FFFF', cmap='Set1') + d3.set_node_properties(color=label, size=node_size, edge_size=node_size, edge_color='#00FFFF', cmap='Set1', label=label) d3.show() diff --git a/docs/pages/html/d3graph.d3graph.html b/docs/pages/html/d3graph.d3graph.html index efb8022..1bfd178 100644 --- a/docs/pages/html/d3graph.d3graph.html +++ b/docs/pages/html/d3graph.d3graph.html @@ -35,7 +35,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -84,6 +84,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
    • d3graph.display()
    • d3graph.get_cluster_color()
    • @@ -139,7 +140,7 @@

      Make interactive network in D3 javascript.

      -d3graph.d3graph.adjmat2dict(adjmat: DataFrame, filter_weight: float = 0.0, scaler: str = 'zscore', marker_start=None, marker_end='arrow', marker_color='#808080', label=None, label_color='#808080', label_fontsize: int = 8, edge_weight: int = 1, edge_distance: int = 50, edge_style=0, minmax: list = [0.5, 15], minmax_distance: list = [50, 100]) dict
      +d3graph.d3graph.adjmat2dict(adjmat: DataFrame, filter_weight: float = 0.0, scaler: str = 'zscore', marker_start=None, marker_end='arrow', marker_color='#808080', label=None, label_color='#808080', label_fontsize: int = 8, edge_weight: int = 1, edge_distance: int = 50, edge_style=0, minmax: list = [0.5, 15], minmax_distance: list = [50, 100], return_adjmat=True) dict

      Convert adjacency matrix into vector with source and target.

      Parameters:
      @@ -229,6 +230,30 @@
  • +
    +
    +d3graph.d3graph.create_unique_dataframe(X, logger=None)
    +

    Combine source-target into adjacency matrix with updated weights.

    +
    +
    Parameters:
    +
      +
    • X (DataFrame) – Data frame containing the columns [source, target, weight].

    • +
    • logger (Object, optional) – Logger object. The default is None.

    • +
    +
    +
    Returns:
    +

    X – Unique adjacency matrix containing with index as source and columns as target labels. Weights are in the matrix.

    +
    +
    Return type:
    +

    pd.DataFrame

    +
    +
    +

    References

    +
      +
    • This function is similar to that of d3blocks.

    • +
    +
    +
    class d3graph.d3graph.d3graph(collision: float = 0.5, charge: int = 450, slider=None, support: str = 'text', verbose: int = 20)
    diff --git a/docs/pages/html/genindex.html b/docs/pages/html/genindex.html index ae8e5db..e2a22ff 100644 --- a/docs/pages/html/genindex.html +++ b/docs/pages/html/genindex.html @@ -33,7 +33,7 @@ d3graph
    - 2.4.13 + 2.4.15
    @@ -82,6 +82,7 @@
  • Coding quality
  • adjmat2dict()
  • adjmat2vec()
  • +
  • create_unique_dataframe()
  • d3graph
  • data_checks()
  • edges2G()
  • @@ -125,6 +126,7 @@

    Index

    A + | C | D | E | G @@ -152,6 +154,14 @@

    A

    +

    C

    + + +
    +

    D

      diff --git a/docs/pages/html/index.html b/docs/pages/html/index.html index b5d8c16..539d813 100644 --- a/docs/pages/html/index.html +++ b/docs/pages/html/index.html @@ -35,7 +35,7 @@ d3graph
      - 2.4.13 + 2.4.15
      @@ -84,6 +84,7 @@
    • Coding quality
    • adjmat2dict()
    • adjmat2vec()
    • +
    • create_unique_dataframe()
    • d3graph
    • data_checks()
    • edges2G()
    • @@ -197,6 +198,7 @@

      Content
    • Coding quality
    • adjmat2dict()
    • adjmat2vec()
    • +
    • create_unique_dataframe()
    • d3graph
    • data_checks()
    • edges2G()
    • diff --git a/docs/pages/html/objects.inv b/docs/pages/html/objects.inv index 3db7e232c80eff4900b8e64f92261d2c55470815..1c12432cca21a9e317da71bbdb4551e7ea4274e5 100644 GIT binary patch delta 1550 zcmV+p2J!in4W$i`Kmj$8L2iGJ&i8#JkIs#XZ+4pJ`!_NErTOuFs^TIM^ev6swl{m5 zCNs3ME6PaM&g1VXx7V?Ztkc;RS!AWk=(}O15s8C{&Q*xC;8v`QO#UduI_8#dHBZI4 za)Do>gd1}P_f0HKp75jht+0C)pChspb{!>!u|lsSl_-6oT>ZAsmXLpGuC!f?XP)MX zxJ*msB3o~?dNSg|gBkFXh<9S0YY^2|3Uj$&rsDrsFz0rEu}YDzO(NrqJ+@a*mnl4H z2`T4bXX-$fuA{w(9?iLV>R!3IzB`xhvda{?3+Qttz8jUTvHF}Vk;ska`Uv@*LV(DP zOr$+t=$Mp0iglgs=O}-;;J?7NTBPbA)+QH`$4BzQYTTn9ftfl3eZ`uvB^wT z_^>fnb7*PC#_wYlQTC2j&pZk+a}~>MM}HLDy|EC9mS3*lmbQkW#rjjZytBBn(&F{) z$aNOlv5>`0NM76^6rMgPD-Ya3$pW&hg@XSPcc0~jB?}c5smOnJ+U`u8r<9GjLs8KpdY+@Tcpn!P`nlXmiCIr!yrlcMkKv3fncisClG-=5?OSl z5Qthnw`ui@nbm(dR^mQ%h-3q<+61m@E4AD@11xh`R$+U7jv$)g-}Y{LZy!!F_dpW$ zSJG7iQ{*lj~Wy61H1gRKR1 zO1#(k$Nxs1P9vD46>vI@4mAw~-peOL)NM^Dx%SwN!?CR({I+J2ttwy$f<9-4U%j(4 zw129hWG6DAc`|9;D|&}$$MP}Trd3a?83KNiowR@ZVl$zE+<73`OIH@~5;L);ItnW( ze>(cg|0Z}HovLz0?>(M02P?BJI8&9I@JL4R4tW++%Qs2)r3VRJLK#3=3BB*JK~O@u zl|Kin%IKCu8i>HucB(;Kl|!BEPEI2w|El$jeCG#lA}w=Ew@Uj0J2+%i5!c`u;C=b7 z@PB`ulp>E@yQUH)5H=HL7=$wiuhsuXiFqJF%B$40xqy+B>qnu@#JqSwG)YA)iQmevdVy=_<)TGv&^?X{0KCqr8+p)SC2quC<38Tep>2H ze=kZxQ)U5qc|tWU2sZ4$ zMNVoZC4(Vj74kuCFW~kDcNcXK`XI&A*vEw$&1&?jC(vlFhc&BKKA^^k5nM-|s|-FX zzX_rJ3*QOAS{h4mOBPKVa)H2V!YY4Y6aRU7aty2hO$>gW3a7gAQSa^)LdPf8>XX;N z;C^bZSoulaO*;{cKRm{0_Vm3FFq!`v8S~rlD{$je&BF1YA&UWteg)BaE$SD7v!m#I zwfc=%r4lRiX~pP@el6jo$jXtimwH3d|1Cf}s-;#KYo@rzp&6pT)kN|i%?1J;m;reL A?f?J) delta 1532 zcmV@?5!Z({sQ^W*ze#YH0MTN<}*Z}v7# zW@u$sl##BT$KO+KuVWcmr?V}x$V!#bcf(2}5(g2Ts}O7?O1Lp+aNoqzO53$~=4lQWe36#QMYi5(^<;mpI%cQE<+G z!O?1ws)JaYTtt#5up57_&)$p+okZ<+==e zz)@|2qiQR)j&*+qSmv;-!uHNN0&jwU+pFo_KI~-ffh6ktea##6{24M>#b^f(@r_N& z^RZpP>#zu(%#N{fmF>9GUh!I5iKZm%@#Lz4$&=CVd5DoP4xFnQ7dgC{vdIc*n3O6@-9PSvE@Z#$D?Y2AQDS0A}eCb zwd=>nNELsSmC!|-N?cP$eN2zaI2bEow+#j9p3|idmKM}0@m}X2{~L8Wg6>U+GE!b$CiTd+nPzXs(>a4>YN$AdS_>7|5QWCPGmy!WYWA>^bXOE z<$bnIt46CH0)CR6wEJQ+p@7_ZAlXZo7Vr@>F{ghz3M(mpI{M20Cionks&Yl|J)Sfh zE2AygQx%&qBqO*(p2gJiP13#eAfQVq11Kw@_dPZUN=Ucz=Rj5&U2;eR5$M`Z6^N^{ zsgvE#X(Z)ewZ_PIe&8n3GPiWAv`?^uO-AK$4W0qsr|$~?*GVbz$h9jfQ37r=p@%^@ zbMSv!{cn_*2NI-wN=@qv7)iN)6xvLTiw8uLRK&7K=?0!8FSDhBu>EJqVnCu_L3Cb=`iWrgC^}!Qej`??#L9eHGP
      - 2.4.13 + 2.4.15
      @@ -85,6 +85,7 @@
    • Coding quality
    • adjmat2dict()
    • adjmat2vec()
    • +
    • create_unique_dataframe()
    • d3graph
    • data_checks()
    • edges2G()
    • diff --git a/docs/pages/html/search.html b/docs/pages/html/search.html index 1862b3b..4fffddd 100644 --- a/docs/pages/html/search.html +++ b/docs/pages/html/search.html @@ -36,7 +36,7 @@ d3graph
      - 2.4.13 + 2.4.15
      @@ -85,6 +85,7 @@
    • Coding quality
    • adjmat2dict()
    • adjmat2vec()
    • +
    • create_unique_dataframe()
    • d3graph
    • data_checks()
    • edges2G()
    • diff --git a/docs/pages/html/searchindex.js b/docs/pages/html/searchindex.js index 458cfcc..72e5570 100644 --- a/docs/pages/html/searchindex.js +++ b/docs/pages/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["Abstract", "Coding quality", "Core_Functionalities", "D3", "Data", "Documentation", "Edge properties", "Examples", "Installation", "Node properties", "On Click Actions", "d3graph.d3graph", "index", "sponsor"], "filenames": ["Abstract.rst", "Coding quality.rst", "Core_Functionalities.rst", "D3.rst", "Data.rst", "Documentation.rst", "Edge properties.rst", "Examples.rst", "Installation.rst", "Node properties.rst", "On Click Actions.rst", "d3graph.d3graph.rst", "index.rst", "sponsor.rst"], "titles": ["Abstract", "Coding quality", "Core Functionalities", "D3 Motivation", "Input", "Sponsor", "Edge properties", "Big Bang network", "Quickstart", "Node properties", "On Click Actions", "<no title>", "D3Graph", "<no title>"], "terms": {"background": 0, "visual": [0, 2, 3], "your": [0, 2, 8, 11, 12], "data": [0, 2, 4, 10, 11], "can": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13], "kei": [0, 11], "success": 0, "project": [0, 3, 5, 13], "becaus": [0, 2, 3, 6], "reveal": 0, "hidden": [0, 2], "insight": 0, "improv": [0, 1], "understand": [0, 1, 2], "The": [0, 1, 2, 4, 5, 6, 9, 11, 12], "best": [0, 3], "wai": [0, 5, 12, 13], "convinc": 0, "peopl": 0, "i": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13], "let": [0, 4, 6, 9], "them": [0, 3, 6, 12], "see": [0, 4, 6], "interact": [0, 3, 4, 5, 11, 12], "despit": 0, "mani": [0, 1, 3, 12], "packag": [0, 1, 12], "being": 0, "avail": 0, "python": [0, 1, 3, 5, 8, 11, 12], "alwai": 0, "straightforward": 0, "make": [0, 1, 2, 6, 8, 11], "beauti": [0, 5, 11, 12], "stand": [0, 1, 5, 11, 12], "alon": [0, 5, 11, 12], "chart": [0, 3, 5, 11, 12], "also": [0, 3, 4, 5, 6, 9, 13], "work": [0, 1, 3, 9], "outsid": 0, "own": [0, 3, 11], "machin": 0, "advantag": [0, 1], "d3": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12], "web": 0, "standard": [0, 1], "so": 0, "you": [0, 2, 3, 5, 8, 9, 12, 13], "don": 0, "t": 0, "need": [0, 2, 9], "ani": [0, 3], "other": [0, 3, 5, 6, 13], "technologi": 0, "than": [0, 2, 4, 9, 11], "browser": [0, 11], "us": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11], "importantli": 0, "help": [0, 1, 2, 4], "just": 0, "tell": 0, "reader": 0, "someth": [0, 9], "engag": 0, "ask": 0, "question": 0, "aim": 0, "creat": [0, 2, 3, 5, 6, 9, 11, 12], "simplifi": 0, "task": [0, 2], "network": [0, 2, 4, 6, 8, 9, 11, 12], "javascript": [0, 4, 11], "result": [0, 3, 4, 6], "d3graph": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "librari": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "built": [0, 11, 12], "forc": [0, 3, 4, 12], "direct": [0, 3, 4, 6, 11, 12], "graph": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12], "input": [0, 1, 2, 3, 11, 12], "an": [0, 1, 3, 4, 8, 11, 12], "adjac": [0, 2, 3, 6, 8, 9, 11, 12], "matrix": [0, 2, 3, 6, 8, 9, 11, 12], "which": [0, 1, 3, 4, 9, 11, 12], "column": [0, 2, 3, 4, 6, 7, 8, 9, 11, 12], "index": [0, 1, 2, 3, 4, 11, 12], "ar": [0, 1, 2, 3, 4, 6, 9, 11, 12], "node": [0, 2, 3, 4, 6, 8, 10, 11, 12], "element": [0, 3, 4, 11, 12], "valu": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12], "one": [0, 3, 6, 11, 12], "larger": [0, 2, 3, 4, 11, 12], "consid": [0, 3, 12], "edg": [0, 2, 3, 4, 11, 12], "output": [0, 1, 2, 3, 11, 12], "singl": [0, 3, 4, 12], "html": [0, 2, 3, 4, 11, 12], "file": [0, 1, 2, 3, 4, 11, 12], "contain": [0, 1, 3, 4, 11, 12], "ha": [0, 1, 2, 3, 12], "sever": [0, 1, 2, 12], "featur": [0, 5, 11, 12, 13], "among": [0, 12], "slider": [0, 3, 11, 12], "break": [0, 2, 3, 12], "base": [0, 1, 2, 3, 6, 11, 12], "doubl": [0, 3, 12], "click": [0, 3, 11, 12], "highlight": [0, 3, 12], "its": [0, 3, 4, 12], "connect": [0, 2, 3, 11, 12], "more": [0, 1, 2, 3, 9, 11, 12], "option": [0, 3, 6, 11, 12], "custom": [0, 2, 3, 4, 6, 12], "properti": [0, 2, 3, 8, 10, 11, 12], "For": [0, 3], "thi": [0, 1, 2, 3, 4, 5, 11, 12, 13], "wa": [0, 3], "inspir": 0, "exampl": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11], "could": 0, "therefor": [0, 3], "decid": 0, "automat": [0, 11], "d3j": [0, 5, 11, 12], "code": [0, 5, 12], "doe": 0, "requir": [0, 1, 3], "addit": 0, "instal": [0, 2], "download": [0, 11], "set": [0, 1, 2, 3, 9, 10, 11], "path": [0, 1, 11], "system": [0, 4], "environ": 0, "all": [0, 3, 4, 6, 8, 9, 11], "taken": 0, "care": 0, "off": 0, "hurai": 0, "our": [0, 3], "approach": [0, 3, 11], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 13], "softwar": 1, "higher": [1, 2, 11], "fewer": 1, "defect": 1, "better": [1, 6], "secur": 1, "perform": [1, 2, 3], "lead": 1, "happier": 1, "user": [1, 11], "who": 1, "effect": 1, "review": 1, "method": [1, 6], "develop": 1, "techniqu": 1, "low": [1, 9], "docstr": 1, "Such": 1, "convent": 1, "helpful": [1, 2], "cleaner": 1, "alo": 1, "trace": 1, "futur": 1, "bug": [1, 5, 12, 13], "spot": 1, "syntax": 1, "error": [1, 2, 11], "structur": [1, 2, 3, 12], "gener": [1, 11], "look": [1, 12], "like": 1, "editorconfig": 1, "gitignor": 1, "pre": 1, "commit": 1, "config": 1, "yml": 1, "prospector": 1, "changelog": 1, "rst": 1, "doc": 1, "conf": 1, "py": 1, "licens": 1, "manifest": 1, "notic": 1, "__init__": 1, "__version__": 1, "readm": 1, "md": 1, "txt": 1, "setup": 1, "cfg": 1, "test_d3graph": 1, "compliant": 1, "pep": 1, "8": [1, 6, 8, 11], "enhanc": 1, "propos": 1, "baselin": 1, "readabl": 1, "each": [1, 3, 6, 9, 11], "public": 1, "function": [1, 3, 4, 9, 11, 12], "numpi": 1, "been": 1, "measur": [1, 11], "decreas": 1, "technic": 1, "debt": 1, "version": [1, 3], "0": [1, 2, 4, 6, 8, 9, 11], "1": [1, 3, 4, 5, 6, 7, 8, 9, 11], "score": [1, 6, 11], "accord": [1, 9, 11], "analyz": 1, "good": 1, "10": [1, 2, 6, 7, 9, 10, 11], "maximum": [1, 11], "er": 1, "dept": 1, "mai": 1, "take": 1, "extra": 1, "time": 1, "easier": 1, "maintan": 1, "less": 1, "prone": 1, "essenti": 1, "garante": 1, "consist": 1, "check": [1, 11], "whether": 1, "thei": 1, "encod": 1, "properli": 1, "paramet": [1, 2, 6, 9, 11], "handl": 1, "correctli": 1, "In": [2, 3, 4], "order": 2, "manipul": [2, 12], "studi": [2, 12], "dynam": [2, 12], "complex": [2, 12], "useful": 2, "variou": [2, 3, 5, 9, 12, 13], "here": [2, 4, 5, 13], "describ": 2, "karat": [2, 6, 9, 11, 12], "first": [2, 6], "step": 2, "after": [2, 6], "pip": [2, 8, 12], "from": [2, 3, 4, 6, 7, 8, 9, 10, 11], "initi": [2, 4, 6, 7, 8, 9, 10, 11], "directli": [2, 3, 4, 8, 11], "dure": [2, 3], "collis": [2, 7, 11], "5": [2, 4, 6, 7, 8, 9, 10, 11], "respons": [2, 11], "mean": [2, 11], "prevent": [2, 11], "charg": [2, 7, 11], "250": [2, 7, 11], "length": [2, 11], "toward": [2, 11], "zero": [2, 11], "becom": [2, 5, 11, 13], "dens": [2, 11], "none": [2, 6, 10, 11], "default": [2, 3, 6, 9, 10, 11], "weight": [2, 4, 6, 8, 11], "verbos": [2, 11], "20": [2, 6, 7, 9, 11], "print": [2, 4, 6, 9, 11], "progress": [2, 11], "screen": [2, 11], "60": [2, 11], "40": [2, 9, 11], "30": [2, 11], "warn": [2, 11], "info": [2, 11], "debug": [2, 11], "A": [2, 3, 4, 8, 11], "run": 2, "load": [2, 4, 6, 7, 9, 10, 11], "adjmat": [2, 4, 6, 7, 8, 9, 10, 11], "df": [2, 7, 9, 11], "import_exampl": [2, 4, 6, 7, 9, 10, 11], "set_node_properti": [2, 6, 7, 8, 9, 10, 11], "label": [2, 7, 8, 11], "tooltip": [2, 11], "color": [2, 3, 6, 8, 10, 11], "cluster": [2, 6, 7, 10, 11], "plot": [2, 3, 6, 8, 9, 11], "go": [2, 3, 5, 13], "wild": 2, "tri": 2, "happen": 2, "At": 2, "some": [2, 3, 6], "point": 2, "stop": 2, "try": 2, "reset": 2, "silder": 2, "nervou": 2, "when": [2, 4, 9, 11], "close": 2, "togeth": [2, 3], "3": [2, 4, 6, 8, 11], "much": 2, "wider": 2, "previou": 2, "ones": 2, "certainli": 2, "have": [2, 11, 12], "expand": 2, "purpos": [2, 3], "reltiv": 2, "longer": [2, 11], "1000": [2, 7], "name": [2, 4, 8, 11], "vertic": [2, 4, 6, 11], "strenght": [2, 11], "networkx": [2, 11], "g": [2, 11], "embed": [2, 3, 4], "write": [2, 4, 11], "final": [2, 3, 4], "disk": 2, "open": [2, 5, 11, 13], "webbrosw": 2, "show_slid": [2, 11], "fals": [2, 4, 11], "collect": 3, "design": 3, "independ": 3, "build": [3, 11], "websit": 3, "provid": 3, "168": 3, "allow": [3, 12], "increment": 3, "updat": [3, 9], "support": [3, 5, 11, 12, 13], "popular": 3, "drag": 3, "brush": 3, "zoom": 3, "quantit": 3, "analysi": 3, "hierarchi": 3, "bar": 3, "line": [3, 6, 9, 11], "scatter": 3, "radial": 3, "geograph": 3, "explor": 3, "explan": 3, "cherri": 3, "pick": 3, "shown": [3, 11], "figur": [3, 11], "distinct": 3, "role": 3, "To": 3, "json": [3, 4, 11], "schemat": [3, 12], "overview": [3, 12], "simpl": [3, 4], "mechan": 3, "ad": [3, 6], "manner": [3, 4, 6], "defin": [3, 11], "size": [3, 6, 10, 11], "font": [3, 9], "space": 3, "indent": 3, "border": [3, 10], "locat": 3, "we": [3, 4, 6, 9], "overal": 3, "famili": 3, "specif": [3, 6], "chang": [3, 6, 8, 9, 10, 11], "accordingli": [3, 11], "think": 3, "easiest": 3, "No": [3, 11], "edit": 3, "newest": 3, "v7": 3, "import": [3, 4, 6, 7, 8, 9, 10, 11, 12], "local": 3, "sourc": [3, 4, 5, 8, 11], "howev": 3, "slightli": 3, "older": 3, "v3": 3, "were": 3, "readili": 3, "start": [3, 6, 11], "basic": 3, "includ": 3, "It": [3, 4, 12], "get": [3, 4, 9, 11], "right": [3, 4, 5], "shape": [3, 4, 9], "With": 3, "solv": 3, "issu": [3, 12], "csv": 3, "safe": 3, "depend": [3, 4], "amount": [3, 4], "massiv": 3, "nevertheless": 3, "integr": [3, 4], "script": [3, 4], "veri": [3, 4], "practic": [3, 4], "convert": [4, 8, 11], "By": 4, "note": [4, 11], "heavi": 4, "simplest": 4, "form": [4, 5, 13], "pd": [4, 11], "datafram": [4, 11], "target": [4, 8, 11], "between": [4, 6, 11], "repres": [4, 6], "strength": [4, 6], "4": [4, 8, 11], "true": [4, 6, 7, 11], "boolean": 4, "2": [4, 5, 6, 8, 10, 11], "": [4, 6], "bigbang": [4, 6, 7, 9, 10], "examin": [4, 6, 9], "clearli": 4, "ami": [4, 6, 9], "bernadett": [4, 6, 9], "howard": [4, 6, 9], "leonard": [4, 6, 9], "penni": [4, 6, 9], "rajesh": [4, 6, 9], "sheldon": [4, 6, 9], "specifi": [4, 9, 11], "vec2adjmat": [4, 8, 11, 12], "do": [4, 9, 11], "scratch": 4, "vector": [4, 11], "show": [4, 6, 7, 8, 9, 10, 11], "If": [4, 8, 9, 11], "directori": [4, 11], "specfi": 4, "temporari": 4, "filenam": [4, 11], "filepath": [4, 8, 11], "c": [4, 8, 11], "temp": [4, 8, 11], "d3graph_bigbang": 4, "bui": [5, 13], "me": [5, 13], "coffe": [5, 13], "donat": [5, 13], "bitcoin": [5, 13], "my": [5, 13], "profil": [5, 13], "press": [5, 13], "subscrib": [5, 13], "substack": [5, 13], "where": [5, 11, 13], "star": [5, 13], "repo": [5, 13], "page": [5, 12, 13], "digit": [5, 13], "educ": [5, 13], "product": [5, 13], "over": [5, 9, 11, 13], "contribut": [5, 13], "request": [5, 13], "idea": [5, 13], "discuss": [5, 13], "report": [5, 12, 13], "pull": [5, 13], "cheer": [5, 13], "mate": [5, 13], "d3block": [5, 11, 12], "standalon": [5, 11, 12], "found": 5, "bibtex": 5, "side": 5, "four": 6, "edge_dist": [6, 7, 11], "edge_distance_minmax": 6, "process": [6, 7, 9, 11], "edge_properti": [6, 9, 11], "weight_scal": [6, 11], "000000": [6, 9, 10, 11], "7": [6, 8], "3333": 6, "set_edge_properti": [6, 7, 11], "ff0000": [6, 9], "end": [6, 11], "arrow": [6, 11], "circl": [6, 11], "squar": [6, 11], "stub": [6, 11], "marker_end": [6, 11], "wherea": 6, "marker_start": [6, 11], "15": [6, 7, 9, 11], "808080": [6, 11], "keep": [6, 10, 12], "remov": [6, 8, 11], "individu": 6, "There": [6, 9], "two": 6, "minmax": [6, 9, 10, 11], "z": [6, 8, 11], "tend": 6, "most": 6, "case": [6, 11], "differ": 6, "scaler": [6, 9, 10, 11], "zscore": [6, 11], "per": [6, 11], "similar": 6, "intial": [6, 9], "dataset": [6, 8, 11], "test": 6, "specifc": 6, "50": [6, 11], "edge_styl": [6, 11], "marker_color": [6, 11], "label_color": [6, 11], "label_fonts": [6, 11], "7375": 6, "68": 6, "75": 6, "adjust": 6, "000fff": [6, 7], "bern": 6, "second": 6, "how": [6, 8], "straight": [6, 11], "dash": [6, 11], "number": [6, 11], "100": [6, 7, 11], "node_color": [7, 9, 10, 11], "edge_s": [7, 9, 11], "edge_color": [7, 9, 11], "00ffff": 7, "cmap": [7, 11], "set2": [7, 11], "set1": [7, 11], "node_s": 7, "degre": [7, 9, 11], "quick": 8, "learn": 8, "model": 8, "given": 8, "f": 8, "b": [8, 11], "j": 8, "m": 8, "56": 8, "64": 8, "23": 8, "9": 8, "28": 8, "45": 8, "proce": 8, "6": [8, 9], "desir": 8, "isol": 8, "conda": 8, "n": 8, "env_d3graph": 8, "activ": 8, "via": 8, "github": [8, 11, 12, 13], "git": 8, "http": [8, 11], "com": [8, 11], "erdog": [8, 11], "want": [8, 9], "list": [8, 11], "should": 8, "env": 8, "absent": 8, "possabl": 9, "underneath": 9, "demonstr": 9, "meaningful": 9, "inform": 9, "hover": [9, 11], "easili": 9, "done": 9, "nid": 9, "astyp": 9, "str": [9, 11], "ndegre": 9, "nlabel": 9, "thinner": 9, "re": 9, "whole": 9, "simpli": 9, "ajust": 9, "np": 9, "random": 9, "randint": 9, "high": 9, "fff000": [9, 11], "node_properti": [9, 11], "000080": [9, 11], "hofstadt": 9, "ffc0cb": 9, "pink": 9, "0000ff": 9, "blue": [9, 11], "red": [9, 11], "easi": 10, "dictionari": [10, 11], "fontcolor": [10, 11], "green": 10, "black": [10, 11], "fill": [10, 11], "00ff00": 10, "stroke": [10, 11], "origin": 10, "grei": 10, "increas": 10, "both": 10, "width": [10, 11], "f0f0f0": 10, "adjmat2dict": [11, 12], "filter_weight": 11, "float": 11, "int": 11, "edge_weight": 11, "minmax_dist": 11, "dict": 11, "return": 11, "minimum": 11, "scale": 11, "sklearn": 11, "shrink": 11, "distribut": 11, "marker": 11, "hex": 11, "inherit": 11, "fontsiz": 11, "thick": 11, "normal": 11, "constant": 11, "distanc": 11, "style": 11, "tupl": 11, "text": 11, "type": 11, "adjmat2vec": [11, 12], "min_weight": 11, "cloudi": 11, "sprinkler": 11, "rain": 11, "wet_grass": 11, "class": 11, "450": 11, "min": 11, "max": 11, "rang": 11, "refer": 11, "towardsdatasci": 11, "804117cb95a7": 11, "3dda98ce97d4": 11, "document": 11, "io": 11, "displai": 11, "get_cluster_color": 11, "node_nam": 11, "panda": 11, "group": 11, "opac": 11, "seen": 11, "symmetr": 11, "string": 11, "colour": 11, "commun": 11, "arrai": 11, "integ": 11, "central": 11, "transpar": 11, "inheret": 11, "99": 11, "uniqu": 11, "energi": 11, "url": 11, "sep": 11, "few": 11, "link": 11, "titan": 11, "student": 11, "fifa": 11, "cancer": 11, "waterpump": 11, "retail": 11, "mix": 11, "datazet": 11, "open_brows": 11, "sleep": 11, "bool": 11, "e": 11, "add": 11, "12": 11, "13": 11, "rect": 11, "377eb8": 11, "ffffff": 11, "same": 11, "recordingli": 11, "revers": 11, "_r": 11, "binari": 11, "binary_r": 11, "rainbow": 11, "bwr": 11, "seismic": 11, "pastel1": 11, "pair": 11, "set_path": 11, "full": 11, "pathnam": 11, "setup_slid": 11, "figsiz": 11, "1500": 11, "800": 11, "titl": 11, "showfig": 11, "overwrit": 11, "notebook": 11, "height": 11, "resolut": 11, "save": 11, "window": 11, "exist": 11, "On": [11, 12], "event": 11, "depict": 11, "multipl": 11, "factor": 11, "action": [11, 12], "ipython": 11, "write_html": 11, "json_data": 11, "data_check": [11, 12], "edges2g": [11, 12], "object": 11, "get_support": [11, 12], "json_creat": [11, 12], "dump": 11, "library_compatibility_check": [11, 12], "compat": 11, "make_graph": [11, 12], "nodes2g": [11, 12], "remove_special_char": [11, 12], "special": 11, "charact": 11, "set_logg": [11, 12], "logger": 11, "messag": 11, "aggfunc": 11, "sum": 11, "row": 11, "aggreg": 11, "relationship": 11, "creation": 12, "maintain": 12, "sponser": 12, "extens": 12, "abstract": 12, "motiv": 12, "quickstart": 12, "uninstal": 12, "core": 12, "big": 12, "bang": 12, "club": 12, "sponsor": [12, 13], "medium": [12, 13], "blog": 12, "cite": 12, "qualiti": 12, "modul": 12, "search": 12}, "objects": {"d3graph": [[11, 0, 0, "-", "d3graph"]], "d3graph.d3graph": [[11, 1, 1, "", "adjmat2dict"], [11, 1, 1, "", "adjmat2vec"], [11, 2, 1, "", "d3graph"], [11, 1, 1, "", "data_checks"], [11, 1, 1, "", "edges2G"], [11, 1, 1, "", "get_support"], [11, 1, 1, "", "json_create"], [11, 1, 1, "", "library_compatibility_checks"], [11, 1, 1, "", "make_graph"], [11, 1, 1, "", "nodes2G"], [11, 1, 1, "", "remove_special_chars"], [11, 1, 1, "", "set_logger"], [11, 1, 1, "", "vec2adjmat"]], "d3graph.d3graph.d3graph": [[11, 3, 1, "", "display"], [11, 3, 1, "", "get_cluster_color"], [11, 3, 1, "", "graph"], [11, 3, 1, "", "import_example"], [11, 3, 1, "", "open_browser"], [11, 3, 1, "", "set_edge_properties"], [11, 3, 1, "", "set_node_properties"], [11, 3, 1, "", "set_path"], [11, 3, 1, "", "setup_slider"], [11, 3, 1, "", "show"], [11, 3, 1, "", "write_html"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"abstract": 0, "schemat": 0, "overview": 0, "code": 1, "qualiti": 1, "librari": 1, "style": [1, 3, 6], "complex": 1, "unit": 1, "test": 1, "core": 2, "function": 2, "import": 2, "init": 2, "process": 2, "show": 2, "hide": 2, "slider": 2, "d3": 3, "motiv": 3, "four": 3, "part": 3, "The": 3, "cascad": 3, "sheet": 3, "css": 3, "modul": 3, "javascript": 3, "network": [3, 7], "data": [3, 12], "input": 4, "adjac": 4, "matrix": 4, "creat": [4, 8], "output": 4, "sponsor": 5, "medium": 5, "blog": 5, "github": 5, "cite": 5, "edg": [6, 7, 9], "properti": [6, 9], "gener": 6, "marker": 6, "scale": 6, "label": [6, 9], "set": 6, "distanc": 6, "big": 7, "bang": 7, "default": 7, "node": [7, 9], "color": [7, 9], "fontcolor": [7, 9], "size": [7, 9], "colormap": 7, "direct": 7, "arrow": 7, "karat": 7, "club": 7, "quickstart": 8, "instal": [8, 12], "environ": 8, "uninstal": 8, "tooltip": 9, "cluster": 9, "fontsiz": 9, "opac": 9, "custom": 9, "one": 9, "specif": 9, "On": 10, "click": 10, "action": 10, "d3graph": 12, "content": 12, "background": 12, "method": 12, "exampl": 12, "document": 12, "indic": 12, "tabl": 12}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"Abstract": [[0, "abstract"]], "Schematic overview": [[0, "schematic-overview"]], "Coding quality": [[1, "coding-quality"]], "library": [[1, "library"]], "Style": [[1, "style"]], "Complexity": [[1, "complexity"]], "Unit tests": [[1, "unit-tests"]], "Core Functionalities": [[2, "core-functionalities"]], "Import": [[2, "import"]], "Initalization": [[2, "initalization"]], "Processing": [[2, "processing"]], "Show": [[2, "show"]], "Hide Slider": [[2, "hide-slider"]], "D3 Motivation": [[3, "d3-motivation"]], "Four parts": [[3, "four-parts"]], "The Cascading Style Sheets (CSS)": [[3, "the-cascading-style-sheets-css"]], "D3 module": [[3, "d3-module"]], "Javascript for the network": [[3, "javascript-for-the-network"]], "Data": [[3, "data"], [12, null]], "Input": [[4, "input"]], "Adjacency matrix": [[4, "adjacency-matrix"]], "Create adjacency matrix": [[4, "create-adjacency-matrix"]], "Output": [[4, "output"]], "Sponsor": [[5, "sponsor"]], "Medium Blog": [[5, "medium-blog"]], "Github": [[5, "github"]], "Citing": [[5, "citing"]], "Edge properties": [[6, "edge-properties"]], "General": [[6, "general"]], "Markers": [[6, "markers"]], "Scaling edges": [[6, "scaling-edges"]], "Edge Labels": [[6, "edge-labels"]], "Edge style": [[6, "edge-style"]], "Set distance": [[6, "set-distance"]], "Big Bang network": [[7, "big-bang-network"]], "Default": [[7, "default"]], "Node colors": [[7, "node-colors"]], "Node fontcolors": [[7, "node-fontcolors"]], "Node sizes": [[7, "node-sizes"]], "Edge sizes": [[7, "edge-sizes"]], "Edge colors": [[7, "edge-colors"]], "Colormap": [[7, "colormap"]], "Directed arrows": [[7, "directed-arrows"]], "Karate Club network": [[7, "karate-club-network"]], "Quickstart": [[8, "quickstart"]], "Installation": [[8, "installation"], [12, null]], "Create environment": [[8, "create-environment"]], "Uninstalling": [[8, "uninstalling"]], "Node properties": [[9, "node-properties"]], "Node label": [[9, "node-label"]], "Tooltips": [[9, "tooltips"]], "Node color": [[9, "node-color"]], "Node color on clustering": [[9, "node-color-on-clustering"]], "Node fontcolor": [[9, "node-fontcolor"]], "Node fontsize": [[9, "node-fontsize"]], "Node edge color on clustering": [[9, "node-edge-color-on-clustering"]], "Node size": [[9, "node-size"]], "Node opacity": [[9, "node-opacity"]], "Node edge size": [[9, "node-edge-size"]], "Node edge color": [[9, "node-edge-color"]], "Customize the properties of one specific node": [[9, "customize-the-properties-of-one-specific-node"]], "On Click Actions": [[10, "on-click-actions"]], "D3Graph": [[12, "d3graph"]], "Content": [[12, "content"]], "Background": [[12, null]], "Methods": [[12, null]], "Examples": [[12, null]], "Documentation": [[12, null]], "Indices and tables": [[12, "indices-and-tables"]]}, "indexentries": {"adjmat2dict() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.adjmat2dict"]], "adjmat2vec() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.adjmat2vec"]], "d3graph (class in d3graph.d3graph)": [[11, "d3graph.d3graph.d3graph"]], "d3graph.d3graph": [[11, "module-d3graph.d3graph"]], "data_checks() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.data_checks"]], "display() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.display"]], "edges2g() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.edges2G"]], "get_cluster_color() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.get_cluster_color"]], "get_support() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.get_support"]], "graph() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.graph"]], "import_example() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.import_example"]], "json_create() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.json_create"]], "library_compatibility_checks() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.library_compatibility_checks"]], "make_graph() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.make_graph"]], "module": [[11, "module-d3graph.d3graph"]], "nodes2g() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.nodes2G"]], "open_browser() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.open_browser"]], "remove_special_chars() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.remove_special_chars"]], "set_edge_properties() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.set_edge_properties"]], "set_logger() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.set_logger"]], "set_node_properties() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.set_node_properties"]], "set_path() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.set_path"]], "setup_slider() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.setup_slider"]], "show() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.show"]], "vec2adjmat() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.vec2adjmat"]], "write_html() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.write_html"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["Abstract", "Coding quality", "Core_Functionalities", "D3", "Data", "Documentation", "Edge properties", "Examples", "Installation", "Node properties", "On Click Actions", "d3graph.d3graph", "index", "sponsor"], "filenames": ["Abstract.rst", "Coding quality.rst", "Core_Functionalities.rst", "D3.rst", "Data.rst", "Documentation.rst", "Edge properties.rst", "Examples.rst", "Installation.rst", "Node properties.rst", "On Click Actions.rst", "d3graph.d3graph.rst", "index.rst", "sponsor.rst"], "titles": ["Abstract", "Coding quality", "Core Functionalities", "D3 Motivation", "Input", "Sponsor", "Edge properties", "Big Bang network", "Quickstart", "Node properties", "On Click Actions", "<no title>", "D3Graph", "<no title>"], "terms": {"background": 0, "visual": [0, 2, 3], "your": [0, 2, 8, 11, 12], "data": [0, 2, 4, 10, 11], "can": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13], "kei": [0, 11], "success": 0, "project": [0, 3, 5, 13], "becaus": [0, 2, 3, 6], "reveal": 0, "hidden": [0, 2], "insight": 0, "improv": [0, 1], "understand": [0, 1, 2], "The": [0, 1, 2, 4, 5, 6, 9, 11, 12], "best": [0, 3], "wai": [0, 5, 12, 13], "convinc": 0, "peopl": 0, "i": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13], "let": [0, 4, 6, 9], "them": [0, 3, 6, 12], "see": [0, 4, 6], "interact": [0, 3, 4, 5, 11, 12], "despit": 0, "mani": [0, 1, 3, 12], "packag": [0, 1, 12], "being": 0, "avail": 0, "python": [0, 1, 3, 5, 8, 11, 12], "alwai": 0, "straightforward": 0, "make": [0, 1, 2, 6, 8, 11], "beauti": [0, 5, 11, 12], "stand": [0, 1, 5, 11, 12], "alon": [0, 5, 11, 12], "chart": [0, 3, 5, 11, 12], "also": [0, 3, 4, 5, 6, 9, 13], "work": [0, 1, 3, 9], "outsid": 0, "own": [0, 3, 11], "machin": 0, "advantag": [0, 1], "d3": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12], "web": 0, "standard": [0, 1], "so": 0, "you": [0, 2, 3, 5, 8, 9, 12, 13], "don": 0, "t": 0, "need": [0, 2, 9], "ani": [0, 3], "other": [0, 3, 5, 6, 13], "technologi": 0, "than": [0, 2, 4, 9, 11], "browser": [0, 11], "us": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11], "importantli": 0, "help": [0, 1, 2, 4], "just": 0, "tell": 0, "reader": 0, "someth": [0, 9], "engag": 0, "ask": 0, "question": 0, "aim": 0, "creat": [0, 2, 3, 5, 6, 9, 11, 12], "simplifi": 0, "task": [0, 2], "network": [0, 2, 4, 6, 8, 9, 11, 12], "javascript": [0, 4, 11], "result": [0, 3, 4, 6], "d3graph": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "librari": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12], "built": [0, 11, 12], "forc": [0, 3, 4, 12], "direct": [0, 3, 4, 6, 11, 12], "graph": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12], "input": [0, 1, 2, 3, 11, 12], "an": [0, 1, 3, 4, 8, 11, 12], "adjac": [0, 2, 3, 6, 8, 9, 11, 12], "matrix": [0, 2, 3, 6, 8, 9, 11, 12], "which": [0, 1, 3, 4, 9, 11, 12], "column": [0, 2, 3, 4, 6, 7, 8, 9, 11, 12], "index": [0, 1, 2, 3, 4, 11, 12], "ar": [0, 1, 2, 3, 4, 6, 9, 11, 12], "node": [0, 2, 3, 4, 6, 8, 10, 11, 12], "element": [0, 3, 4, 11, 12], "valu": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12], "one": [0, 3, 6, 11, 12], "larger": [0, 2, 3, 4, 11, 12], "consid": [0, 3, 12], "edg": [0, 2, 3, 4, 11, 12], "output": [0, 1, 2, 3, 11, 12], "singl": [0, 3, 4, 12], "html": [0, 2, 3, 4, 11, 12], "file": [0, 1, 2, 3, 4, 11, 12], "contain": [0, 1, 3, 4, 11, 12], "ha": [0, 1, 2, 3, 12], "sever": [0, 1, 2, 12], "featur": [0, 5, 11, 12, 13], "among": [0, 12], "slider": [0, 3, 11, 12], "break": [0, 2, 3, 12], "base": [0, 1, 2, 3, 6, 11, 12], "doubl": [0, 3, 12], "click": [0, 3, 11, 12], "highlight": [0, 3, 12], "its": [0, 3, 4, 12], "connect": [0, 2, 3, 11, 12], "more": [0, 1, 2, 3, 9, 11, 12], "option": [0, 3, 6, 11, 12], "custom": [0, 2, 3, 4, 6, 12], "properti": [0, 2, 3, 8, 10, 11, 12], "For": [0, 3], "thi": [0, 1, 2, 3, 4, 5, 11, 12, 13], "wa": [0, 3], "inspir": 0, "exampl": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11], "could": 0, "therefor": [0, 3], "decid": 0, "automat": [0, 11], "d3j": [0, 5, 11, 12], "code": [0, 5, 12], "doe": 0, "requir": [0, 1, 3], "addit": 0, "instal": [0, 2], "download": [0, 11], "set": [0, 1, 2, 3, 9, 10, 11], "path": [0, 1, 11], "system": [0, 4], "environ": 0, "all": [0, 3, 4, 6, 8, 9, 11], "taken": 0, "care": 0, "off": 0, "hurai": 0, "our": [0, 3], "approach": [0, 3, 11], "follow": [0, 1, 2, 3, 4, 5, 6, 8, 11, 13], "softwar": 1, "higher": [1, 2, 11], "fewer": 1, "defect": 1, "better": [1, 6], "secur": 1, "perform": [1, 2, 3], "lead": 1, "happier": 1, "user": [1, 11], "who": 1, "effect": 1, "review": 1, "method": [1, 6], "develop": 1, "techniqu": 1, "low": [1, 9], "docstr": 1, "Such": 1, "convent": 1, "helpful": [1, 2], "cleaner": 1, "alo": 1, "trace": 1, "futur": 1, "bug": [1, 5, 12, 13], "spot": 1, "syntax": 1, "error": [1, 2, 11], "structur": [1, 2, 3, 12], "gener": [1, 11], "look": [1, 12], "like": 1, "editorconfig": 1, "gitignor": 1, "pre": 1, "commit": 1, "config": 1, "yml": 1, "prospector": 1, "changelog": 1, "rst": 1, "doc": 1, "conf": 1, "py": 1, "licens": 1, "manifest": 1, "notic": 1, "__init__": 1, "__version__": 1, "readm": 1, "md": 1, "txt": 1, "setup": 1, "cfg": 1, "test_d3graph": 1, "compliant": 1, "pep": 1, "8": [1, 6, 8, 11], "enhanc": 1, "propos": 1, "baselin": 1, "readabl": 1, "each": [1, 3, 6, 9, 11], "public": 1, "function": [1, 3, 4, 9, 11, 12], "numpi": 1, "been": 1, "measur": [1, 11], "decreas": 1, "technic": 1, "debt": 1, "version": [1, 3], "0": [1, 2, 4, 6, 8, 9, 11], "1": [1, 3, 4, 5, 6, 7, 8, 9, 11], "score": [1, 6, 11], "accord": [1, 9, 11], "analyz": 1, "good": 1, "10": [1, 2, 6, 7, 9, 10, 11], "maximum": [1, 11], "er": 1, "dept": 1, "mai": 1, "take": 1, "extra": 1, "time": 1, "easier": 1, "maintan": 1, "less": 1, "prone": 1, "essenti": 1, "garante": 1, "consist": 1, "check": [1, 11], "whether": 1, "thei": 1, "encod": 1, "properli": 1, "paramet": [1, 2, 6, 9, 11], "handl": 1, "correctli": 1, "In": [2, 3, 4], "order": 2, "manipul": [2, 12], "studi": [2, 12], "dynam": [2, 12], "complex": [2, 12], "useful": 2, "variou": [2, 3, 5, 9, 12, 13], "here": [2, 4, 5, 13], "describ": 2, "karat": [2, 6, 9, 11, 12], "first": [2, 6], "step": 2, "after": [2, 6], "pip": [2, 8, 12], "from": [2, 3, 4, 6, 7, 8, 9, 10, 11], "initi": [2, 4, 6, 7, 8, 9, 10, 11], "directli": [2, 3, 4, 8, 11], "dure": [2, 3], "collis": [2, 7, 11], "5": [2, 4, 6, 7, 8, 9, 10, 11], "respons": [2, 11], "mean": [2, 11], "prevent": [2, 11], "charg": [2, 7, 11], "250": [2, 7, 11], "length": [2, 11], "toward": [2, 11], "zero": [2, 11], "becom": [2, 5, 11, 13], "dens": [2, 11], "none": [2, 6, 10, 11], "default": [2, 3, 6, 9, 10, 11], "weight": [2, 4, 6, 8, 11], "verbos": [2, 11], "20": [2, 6, 7, 9, 11], "print": [2, 4, 6, 9, 11], "progress": [2, 11], "screen": [2, 11], "60": [2, 11], "40": [2, 9, 11], "30": [2, 11], "warn": [2, 11], "info": [2, 11], "debug": [2, 11], "A": [2, 3, 4, 8, 11], "run": 2, "load": [2, 4, 6, 7, 9, 10, 11], "adjmat": [2, 4, 6, 7, 8, 9, 10, 11], "df": [2, 7, 9, 11], "import_exampl": [2, 4, 6, 7, 9, 10, 11], "set_node_properti": [2, 6, 7, 8, 9, 10, 11], "label": [2, 7, 8, 11], "tooltip": [2, 11], "color": [2, 3, 6, 8, 10, 11], "cluster": [2, 6, 7, 10, 11], "plot": [2, 3, 6, 8, 9, 11], "go": [2, 3, 5, 13], "wild": 2, "tri": 2, "happen": 2, "At": 2, "some": [2, 3, 6], "point": 2, "stop": 2, "try": 2, "reset": 2, "silder": 2, "nervou": 2, "when": [2, 4, 9, 11], "close": 2, "togeth": [2, 3], "3": [2, 4, 6, 8, 11], "much": 2, "wider": 2, "previou": 2, "ones": 2, "certainli": 2, "have": [2, 11, 12], "expand": 2, "purpos": [2, 3], "reltiv": 2, "longer": [2, 11], "1000": [2, 7], "name": [2, 4, 8, 11], "vertic": [2, 4, 6, 11], "strenght": [2, 11], "networkx": [2, 11], "g": [2, 11], "embed": [2, 3, 4], "write": [2, 4, 11], "final": [2, 3, 4], "disk": 2, "open": [2, 5, 11, 13], "webbrosw": 2, "show_slid": [2, 11], "fals": [2, 4, 11], "collect": 3, "design": 3, "independ": 3, "build": [3, 11], "websit": 3, "provid": 3, "168": 3, "allow": [3, 12], "increment": 3, "updat": [3, 9, 11], "support": [3, 5, 11, 12, 13], "popular": 3, "drag": 3, "brush": 3, "zoom": 3, "quantit": 3, "analysi": 3, "hierarchi": 3, "bar": 3, "line": [3, 6, 9, 11], "scatter": 3, "radial": 3, "geograph": 3, "explor": 3, "explan": 3, "cherri": 3, "pick": 3, "shown": [3, 11], "figur": [3, 11], "distinct": 3, "role": 3, "To": 3, "json": [3, 4, 11], "schemat": [3, 12], "overview": [3, 12], "simpl": [3, 4], "mechan": 3, "ad": [3, 6], "manner": [3, 4, 6], "defin": [3, 11], "size": [3, 6, 10, 11], "font": [3, 9], "space": 3, "indent": 3, "border": [3, 10], "locat": 3, "we": [3, 4, 6, 9], "overal": 3, "famili": 3, "specif": [3, 6], "chang": [3, 6, 8, 9, 10, 11], "accordingli": [3, 11], "think": 3, "easiest": 3, "No": [3, 11], "edit": 3, "newest": 3, "v7": 3, "import": [3, 4, 6, 7, 8, 9, 10, 11, 12], "local": 3, "sourc": [3, 4, 5, 8, 11], "howev": 3, "slightli": 3, "older": 3, "v3": 3, "were": 3, "readili": 3, "start": [3, 6, 11], "basic": 3, "includ": 3, "It": [3, 4, 12], "get": [3, 4, 9, 11], "right": [3, 4, 5], "shape": [3, 4, 9], "With": 3, "solv": 3, "issu": [3, 12], "csv": 3, "safe": 3, "depend": [3, 4], "amount": [3, 4], "massiv": 3, "nevertheless": 3, "integr": [3, 4], "script": [3, 4], "veri": [3, 4], "practic": [3, 4], "convert": [4, 8, 11], "By": 4, "note": [4, 11], "heavi": 4, "simplest": 4, "form": [4, 5, 13], "pd": [4, 11], "datafram": [4, 11], "target": [4, 8, 11], "between": [4, 6, 11], "repres": [4, 6], "strength": [4, 6], "4": [4, 8, 11], "true": [4, 6, 7, 11], "boolean": 4, "2": [4, 5, 6, 8, 10, 11], "": [4, 6], "bigbang": [4, 6, 7, 9, 10], "examin": [4, 6, 9], "clearli": 4, "ami": [4, 6, 9], "bernadett": [4, 6, 9], "howard": [4, 6, 9], "leonard": [4, 6, 9], "penni": [4, 6, 9], "rajesh": [4, 6, 9], "sheldon": [4, 6, 9], "specifi": [4, 9, 11], "vec2adjmat": [4, 8, 11, 12], "do": [4, 9, 11], "scratch": 4, "vector": [4, 11], "show": [4, 6, 7, 8, 9, 10, 11], "If": [4, 8, 9, 11], "directori": [4, 11], "specfi": 4, "temporari": 4, "filenam": [4, 11], "filepath": [4, 8, 11], "c": [4, 8, 11], "temp": [4, 8, 11], "d3graph_bigbang": 4, "bui": [5, 13], "me": [5, 13], "coffe": [5, 13], "donat": [5, 13], "bitcoin": [5, 13], "my": [5, 13], "profil": [5, 13], "press": [5, 13], "subscrib": [5, 13], "substack": [5, 13], "where": [5, 11, 13], "star": [5, 13], "repo": [5, 13], "page": [5, 12, 13], "digit": [5, 13], "educ": [5, 13], "product": [5, 13], "over": [5, 9, 11, 13], "contribut": [5, 13], "request": [5, 13], "idea": [5, 13], "discuss": [5, 13], "report": [5, 12, 13], "pull": [5, 13], "cheer": [5, 13], "mate": [5, 13], "d3block": [5, 11, 12], "standalon": [5, 11, 12], "found": 5, "bibtex": 5, "side": 5, "four": 6, "edge_dist": [6, 7, 11], "edge_distance_minmax": 6, "process": [6, 7, 9, 11], "edge_properti": [6, 9, 11], "weight_scal": [6, 11], "000000": [6, 9, 10, 11], "7": [6, 8], "3333": 6, "set_edge_properti": [6, 7, 11], "ff0000": [6, 9], "end": [6, 11], "arrow": [6, 11], "circl": [6, 11], "squar": [6, 11], "stub": [6, 11], "marker_end": [6, 11], "wherea": 6, "marker_start": [6, 11], "15": [6, 7, 9, 11], "808080": [6, 11], "keep": [6, 10, 12], "remov": [6, 8, 11], "individu": 6, "There": [6, 9], "two": 6, "minmax": [6, 9, 10, 11], "z": [6, 8, 11], "tend": 6, "most": 6, "case": [6, 11], "differ": 6, "scaler": [6, 9, 10, 11], "zscore": [6, 11], "per": [6, 11], "similar": [6, 11], "intial": [6, 9], "dataset": [6, 8, 11], "test": 6, "specifc": 6, "50": [6, 11], "edge_styl": [6, 11], "marker_color": [6, 11], "label_color": [6, 11], "label_fonts": [6, 11], "7375": 6, "68": 6, "75": 6, "adjust": 6, "000fff": [6, 7], "bern": 6, "second": 6, "how": [6, 8], "straight": [6, 11], "dash": [6, 11], "number": [6, 11], "100": [6, 7, 11], "node_color": [7, 9, 10, 11], "edge_s": [7, 9, 11], "edge_color": [7, 9, 11], "00ffff": 7, "cmap": [7, 11], "set2": [7, 11], "set1": [7, 11], "node_s": 7, "degre": [7, 9, 11], "quick": 8, "learn": 8, "model": 8, "given": 8, "f": 8, "b": [8, 11], "j": 8, "m": 8, "56": 8, "64": 8, "23": 8, "9": 8, "28": 8, "45": 8, "proce": 8, "6": [8, 9], "desir": 8, "isol": 8, "conda": 8, "n": 8, "env_d3graph": 8, "activ": 8, "via": 8, "github": [8, 11, 12, 13], "git": 8, "http": [8, 11], "com": [8, 11], "erdog": [8, 11], "want": [8, 9], "list": [8, 11], "should": 8, "env": 8, "absent": 8, "possabl": 9, "underneath": 9, "demonstr": 9, "meaningful": 9, "inform": 9, "hover": [9, 11], "easili": 9, "done": 9, "nid": 9, "astyp": 9, "str": [9, 11], "ndegre": 9, "nlabel": 9, "thinner": 9, "re": 9, "whole": 9, "simpli": 9, "ajust": 9, "np": 9, "random": 9, "randint": 9, "high": 9, "fff000": [9, 11], "node_properti": [9, 11], "000080": [9, 11], "hofstadt": 9, "ffc0cb": 9, "pink": 9, "0000ff": 9, "blue": [9, 11], "red": [9, 11], "easi": 10, "dictionari": [10, 11], "fontcolor": [10, 11], "green": 10, "black": [10, 11], "fill": [10, 11], "00ff00": 10, "stroke": [10, 11], "origin": 10, "grei": 10, "increas": 10, "both": 10, "width": [10, 11], "f0f0f0": 10, "adjmat2dict": [11, 12], "filter_weight": 11, "float": 11, "int": 11, "edge_weight": 11, "minmax_dist": 11, "return_adjmat": 11, "dict": 11, "return": 11, "minimum": 11, "scale": 11, "sklearn": 11, "shrink": 11, "distribut": 11, "marker": 11, "hex": 11, "inherit": 11, "fontsiz": 11, "thick": 11, "normal": 11, "constant": 11, "distanc": 11, "style": 11, "tupl": 11, "text": 11, "type": 11, "adjmat2vec": [11, 12], "min_weight": 11, "cloudi": 11, "sprinkler": 11, "rain": 11, "wet_grass": 11, "create_unique_datafram": [11, 12], "x": 11, "logger": 11, "combin": 11, "frame": 11, "object": 11, "uniqu": 11, "refer": 11, "class": 11, "450": 11, "min": 11, "max": 11, "rang": 11, "towardsdatasci": 11, "804117cb95a7": 11, "3dda98ce97d4": 11, "document": 11, "io": 11, "displai": 11, "get_cluster_color": 11, "node_nam": 11, "panda": 11, "group": 11, "opac": 11, "seen": 11, "symmetr": 11, "string": 11, "colour": 11, "commun": 11, "arrai": 11, "integ": 11, "central": 11, "transpar": 11, "inheret": 11, "99": 11, "energi": 11, "url": 11, "sep": 11, "few": 11, "link": 11, "titan": 11, "student": 11, "fifa": 11, "cancer": 11, "waterpump": 11, "retail": 11, "mix": 11, "datazet": 11, "open_brows": 11, "sleep": 11, "bool": 11, "e": 11, "add": 11, "12": 11, "13": 11, "rect": 11, "377eb8": 11, "ffffff": 11, "same": 11, "recordingli": 11, "revers": 11, "_r": 11, "binari": 11, "binary_r": 11, "rainbow": 11, "bwr": 11, "seismic": 11, "pastel1": 11, "pair": 11, "set_path": 11, "full": 11, "pathnam": 11, "setup_slid": 11, "figsiz": 11, "1500": 11, "800": 11, "titl": 11, "showfig": 11, "overwrit": 11, "notebook": 11, "height": 11, "resolut": 11, "save": 11, "window": 11, "exist": 11, "On": [11, 12], "event": 11, "depict": 11, "multipl": 11, "factor": 11, "action": [11, 12], "ipython": 11, "write_html": 11, "json_data": 11, "data_check": [11, 12], "edges2g": [11, 12], "get_support": [11, 12], "json_creat": [11, 12], "dump": 11, "library_compatibility_check": [11, 12], "compat": 11, "make_graph": [11, 12], "nodes2g": [11, 12], "remove_special_char": [11, 12], "special": 11, "charact": 11, "set_logg": [11, 12], "messag": 11, "aggfunc": 11, "sum": 11, "row": 11, "aggreg": 11, "relationship": 11, "creation": 12, "maintain": 12, "sponser": 12, "extens": 12, "abstract": 12, "motiv": 12, "quickstart": 12, "uninstal": 12, "core": 12, "big": 12, "bang": 12, "club": 12, "sponsor": [12, 13], "medium": [12, 13], "blog": 12, "cite": 12, "qualiti": 12, "modul": 12, "search": 12}, "objects": {"d3graph": [[11, 0, 0, "-", "d3graph"]], "d3graph.d3graph": [[11, 1, 1, "", "adjmat2dict"], [11, 1, 1, "", "adjmat2vec"], [11, 1, 1, "", "create_unique_dataframe"], [11, 2, 1, "", "d3graph"], [11, 1, 1, "", "data_checks"], [11, 1, 1, "", "edges2G"], [11, 1, 1, "", "get_support"], [11, 1, 1, "", "json_create"], [11, 1, 1, "", "library_compatibility_checks"], [11, 1, 1, "", "make_graph"], [11, 1, 1, "", "nodes2G"], [11, 1, 1, "", "remove_special_chars"], [11, 1, 1, "", "set_logger"], [11, 1, 1, "", "vec2adjmat"]], "d3graph.d3graph.d3graph": [[11, 3, 1, "", "display"], [11, 3, 1, "", "get_cluster_color"], [11, 3, 1, "", "graph"], [11, 3, 1, "", "import_example"], [11, 3, 1, "", "open_browser"], [11, 3, 1, "", "set_edge_properties"], [11, 3, 1, "", "set_node_properties"], [11, 3, 1, "", "set_path"], [11, 3, 1, "", "setup_slider"], [11, 3, 1, "", "show"], [11, 3, 1, "", "write_html"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"abstract": 0, "schemat": 0, "overview": 0, "code": 1, "qualiti": 1, "librari": 1, "style": [1, 3, 6], "complex": 1, "unit": 1, "test": 1, "core": 2, "function": 2, "import": 2, "init": 2, "process": 2, "show": 2, "hide": 2, "slider": 2, "d3": 3, "motiv": 3, "four": 3, "part": 3, "The": 3, "cascad": 3, "sheet": 3, "css": 3, "modul": 3, "javascript": 3, "network": [3, 7], "data": [3, 12], "input": 4, "adjac": 4, "matrix": 4, "creat": [4, 8], "output": 4, "sponsor": 5, "medium": 5, "blog": 5, "github": 5, "cite": 5, "edg": [6, 7, 9], "properti": [6, 9], "gener": 6, "marker": 6, "scale": 6, "label": [6, 9], "set": 6, "distanc": 6, "big": 7, "bang": 7, "default": 7, "node": [7, 9], "color": [7, 9], "fontcolor": [7, 9], "size": [7, 9], "colormap": 7, "direct": 7, "arrow": 7, "karat": 7, "club": 7, "quickstart": 8, "instal": [8, 12], "environ": 8, "uninstal": 8, "tooltip": 9, "cluster": 9, "fontsiz": 9, "opac": 9, "custom": 9, "one": 9, "specif": 9, "On": 10, "click": 10, "action": 10, "d3graph": 12, "content": 12, "background": 12, "method": 12, "exampl": 12, "document": 12, "indic": 12, "tabl": 12}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"Abstract": [[0, "abstract"]], "Schematic overview": [[0, "schematic-overview"]], "Coding quality": [[1, "coding-quality"]], "library": [[1, "library"]], "Style": [[1, "style"]], "Complexity": [[1, "complexity"]], "Unit tests": [[1, "unit-tests"]], "Core Functionalities": [[2, "core-functionalities"]], "Import": [[2, "import"]], "Initalization": [[2, "initalization"]], "Processing": [[2, "processing"]], "Show": [[2, "show"]], "Hide Slider": [[2, "hide-slider"]], "D3 Motivation": [[3, "d3-motivation"]], "Four parts": [[3, "four-parts"]], "The Cascading Style Sheets (CSS)": [[3, "the-cascading-style-sheets-css"]], "D3 module": [[3, "d3-module"]], "Javascript for the network": [[3, "javascript-for-the-network"]], "Data": [[3, "data"], [12, null]], "Input": [[4, "input"]], "Adjacency matrix": [[4, "adjacency-matrix"]], "Create adjacency matrix": [[4, "create-adjacency-matrix"]], "Output": [[4, "output"]], "Sponsor": [[5, "sponsor"]], "Medium Blog": [[5, "medium-blog"]], "Github": [[5, "github"]], "Citing": [[5, "citing"]], "Edge properties": [[6, "edge-properties"]], "General": [[6, "general"]], "Markers": [[6, "markers"]], "Scaling edges": [[6, "scaling-edges"]], "Edge Labels": [[6, "edge-labels"]], "Edge style": [[6, "edge-style"]], "Set distance": [[6, "set-distance"]], "Big Bang network": [[7, "big-bang-network"]], "Default": [[7, "default"]], "Node colors": [[7, "node-colors"]], "Node fontcolors": [[7, "node-fontcolors"]], "Node sizes": [[7, "node-sizes"]], "Edge sizes": [[7, "edge-sizes"]], "Edge colors": [[7, "edge-colors"]], "Colormap": [[7, "colormap"]], "Directed arrows": [[7, "directed-arrows"]], "Karate Club network": [[7, "karate-club-network"]], "Quickstart": [[8, "quickstart"]], "Installation": [[8, "installation"], [12, null]], "Create environment": [[8, "create-environment"]], "Uninstalling": [[8, "uninstalling"]], "Node properties": [[9, "node-properties"]], "Node label": [[9, "node-label"]], "Tooltips": [[9, "tooltips"]], "Node color": [[9, "node-color"]], "Node color on clustering": [[9, "node-color-on-clustering"]], "Node fontcolor": [[9, "node-fontcolor"]], "Node fontsize": [[9, "node-fontsize"]], "Node edge color on clustering": [[9, "node-edge-color-on-clustering"]], "Node size": [[9, "node-size"]], "Node opacity": [[9, "node-opacity"]], "Node edge size": [[9, "node-edge-size"]], "Node edge color": [[9, "node-edge-color"]], "Customize the properties of one specific node": [[9, "customize-the-properties-of-one-specific-node"]], "On Click Actions": [[10, "on-click-actions"]], "D3Graph": [[12, "d3graph"]], "Content": [[12, "content"]], "Background": [[12, null]], "Methods": [[12, null]], "Examples": [[12, null]], "Documentation": [[12, null]], "Indices and tables": [[12, "indices-and-tables"]]}, "indexentries": {"adjmat2dict() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.adjmat2dict"]], "adjmat2vec() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.adjmat2vec"]], "create_unique_dataframe() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.create_unique_dataframe"]], "d3graph (class in d3graph.d3graph)": [[11, "d3graph.d3graph.d3graph"]], "d3graph.d3graph": [[11, "module-d3graph.d3graph"]], "data_checks() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.data_checks"]], "display() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.display"]], "edges2g() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.edges2G"]], "get_cluster_color() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.get_cluster_color"]], "get_support() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.get_support"]], "graph() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.graph"]], "import_example() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.import_example"]], "json_create() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.json_create"]], "library_compatibility_checks() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.library_compatibility_checks"]], "make_graph() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.make_graph"]], "module": [[11, "module-d3graph.d3graph"]], "nodes2g() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.nodes2G"]], "open_browser() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.open_browser"]], "remove_special_chars() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.remove_special_chars"]], "set_edge_properties() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.set_edge_properties"]], "set_logger() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.set_logger"]], "set_node_properties() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.set_node_properties"]], "set_path() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.set_path"]], "setup_slider() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.setup_slider"]], "show() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.show"]], "vec2adjmat() (in module d3graph.d3graph)": [[11, "d3graph.d3graph.vec2adjmat"]], "write_html() (d3graph.d3graph.d3graph method)": [[11, "d3graph.d3graph.d3graph.write_html"]]}}) \ No newline at end of file diff --git a/docs/pages/html/sponsor.html b/docs/pages/html/sponsor.html index 746d5bf..6d0e139 100644 --- a/docs/pages/html/sponsor.html +++ b/docs/pages/html/sponsor.html @@ -34,7 +34,7 @@ d3graph
      - 2.4.13 + 2.4.15