where you get curved_edges
rawenlei opened this issue · comments
hi:
it is so beautiful graph via networkx.
Would you mind telling me where the "curved_edges" is from?
thank you very much!
best regards,
rawen
rawen0623@live.com
`
-- #1 Imports
import networkx as nx
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection
from fa2 import ForceAtlas2
--# 1 Load the graph edges and compute the node positions using ForceAtlas2
G = nx.read_edgelist('facebook_combined.txt')
forceatlas2 = ForceAtlas2()
positions = forceatlas2.forceatlas2_networkx_layout(G, pos=None, iterations=50)
-- #1 Produce the curves
curves = curved_edges(G, positions)
lc = LineCollection(curves, color='w', alpha=0.05)
-- #1 Plot
plt.figure(figsize=(20,20))
nx.draw_networkx_nodes(G, positions, node_size=5, node_color='w', alpha=0.4)
plt.gca().add_collection(lc)
plt.tick_params(axis='both',which='both',bottom=False,left=False,labelbottom=False,labelleft=False)
plt.show()
`
Thank @rawenlei and sorry for the delayed reply.
The curved_edges
function is contained in curved_edges.py
, which is the main script provided by this repo. Sorry that wasn't clear from the README
examples!
Let me know if you have any further questions.
I've updated the README
to show the explicit way to get this function, i.e.:
from curved_edges import curved_edges
Closing this issue.