verzija: SageMath 9.4
divisors(100000)
len(divisors(100000))
G=DiGraph([divisors(100000),lambda x,y:mod(y,x)==0])
G.plot(layout="circular",graph_border=True,vertex_size=5,vertex_labels=False,figsize=[6,6])
pus=Poset((divisors(100000),lambda x,y:mod(y,x)==0))
pus.show(vertex_color='yellow',vertex_size=1250,figsize=[10,8],aspect_ratio=0.6)
G.plot(layout="circular",graph_border=True,vertex_size=5,vertex_labels=False,edge_color="green",figsize=[6,6])
from sage.plot.colors import Colormaps
maps=Colormaps()
bridovi=G.edges()
ne=G.num_edges()
boje=[maps.copper(float(i/400))[:-1] for i in range(ne)]
boje_bridova={}
for br in range(ne):
boje_bridova[boje[br]]=[]
for i in range(G.num_edges()):
boje_bridova[boje[i]].append(bridovi[i])
G.plot(layout="circular",graph_border=True,vertex_size=5,vertex_labels=False,edge_colors=boje_bridova,figsize=[6,6])
sorted(colormaps)
G2=G.copy()
G2.remove_loops()
G1=G2.to_undirected()
bridovi1=G1.edges()
ne1=G1.num_edges()
boje1=[maps.copper(float(i/400))[:-1] for i in range(ne1)]
boje_bridova1={}
for br in range(ne1):
boje_bridova1[boje1[br]]=[]
for i in range(G1.num_edges()):
boje_bridova1[boje[i]].append(bridovi1[i])
G1.plot(layout="circular",graph_border=True,vertex_size=5,vertex_labels=False,edge_colors=boje_bridova1,figsize=[6,6])
G3=G.copy()
G3.remove_loops()
G3=G3.to_undirected()
slika1=G3.plot(layout="circular",vertex_size=0,vertex_labels=False,edge_color='black')
slika2=G3.plot(layout="circular",vertex_size=0,vertex_labels=False,edge_color='green')
graphics_array([slika1,slika2]).show(figsize=[9,8])