Fayl:Barabasi Albert model.gif

Faylın orijinalı(800 × 800 piksel, fayl həcmi: 255 KB, MIME növü: image/gif, ilmələnib, 18 çərçivə, 18 s)

Bu fayl "Vikimedia Commons"dadır
və digər layihələrdə istifadə edilə bilər.
təsvir səhifəsi
təsvir səhifəsi
Faylın təsvir səhifəsinə get

Xülasə

İzah
English: The evolution of a network by the Barabasi–Albert model. In every step, one new node appears, and in this case there is two new edges from the new node to the old ones.
Magyar: Egy hálózat fejlődése a Barabási–Albert modell szerint. Minden lépésben egy új csúcs jelenik meg, és ebben a változatban minden új csúcsból két él mutat a régi csúcsokhoz.
Tarix
Mənbə Created by the NetworkX module of the Python
Müəllif Horváth Árpád
 
This plot was created with Matplotlib.

The code is (using the python-networkx and python-matplotlib packages on Ubuntu GNU/Linux distribution):

#! /usr/bin/python
# coding: utf-8

import networkx
#import pylab
from pylab import pi, cos, sin, linspace, array
import matplotlib.pyplot as plt
import os 

node_number = 20
initial_nodes = 2
animation = False
animation = True

G=networkx.barabasi_albert_graph(node_number, initial_nodes)

# pos=networkx.graphviz_layout(G, prog="dot")
type="shell4"
pos=networkx.shell_layout(G)
#pos=networkx.graphviz_layout(G,prog='twopi',args=)
print pos

dir=os.path.join("images", type)
if not os.path.isdir(dir):
    os.mkdir(dir)

Ge = networkx.empty_graph(node_number)
#networkx.draw(GG,pos, node_color="w")

for i in range(initial_nodes,node_number):
    nodes = range(i+1)
    GG = G.subgraph(nodes)
    plt.figure(figsize=(8,8))
    networkx.draw(GG,pos, node_color="w", alpha=0.5, node_color="blue", node_size=20, with_labels=False, hold=False)
    #networkx.draw(Ge,pos, node_color="w", alpha=0.5, node_color="blue", node_size=20, with_labels=False, hold=True)
    #nx.draw(G,pos,node_size=20,alpha=0.5,node_color="blue", with_labels=False)
    xmax=max(xx for xx,yy in pos.values())
    xmin=min(xx for xx,yy in pos.values() + [(0,0)])
    ymax=max(yy for xx,yy in pos.values())
    ymin=min(yy for xx,yy in pos.values() + [(0,0)])
    dx = xmax - xmin
    ddx=0.1*dx
    dy = ymax - ymin
    ddy=0.1*dy
    plt.xlim(xmin-ddx,xmax+ddx)
    plt.ylim(ymin-ddy,ymax+ddy)
    plt.savefig("%s/barabasi_%s%02d.png" % (dir, type, i))

if animation:
    input = os.path.join(dir, "*.png")
    output = os.path.join(dir, "barabasi_albert.gif")
    os.system("convert -delay 100 -loop 0 %s %s" % (input, output))

(If someone knows how to eliminate the frame around the network, write to me, please.)

Lisenziya

I, the copyright holder of this work, hereby publish it under the following licenses:
GNU head Bu sənədi GNU Azad Sənədləşdirmə Lisenziyası, Versiya 1.2 və ya Azad Proqram Fondu tərəfindən nəşr olunan hər hansı sonrakı versiya şərtlərinə əsasən dəyişməz bölmələr, ön qapaq mətnləri və arxa qapaq mətnləri olmadan köçürmək, yayımlamaq və / və ya dəyişdirmək üçün icazə verilir; Lisenziyanın bir nüsxəsi GNU Azad Sənədləşdirmə Lisenziyası adlı hissəyə daxil edilmişdir.
w:az:Creative Commons
istinad bənzər paylaşma
Bu fayl Creative Commons Attribution-Share Alike 3.0 Unported lisenziyası altında yayımlanır.
Azadsınız:
  • paylaşmaq – əsəri köçürmək, paylamaq və ötürmək üçün
  • remiks etmək – əsəri adaptasiya etmək
Aşağıdakı şərtlərə riayət etməklə:
  • istinad – Müvafiq kredit verməlisiniz, lisenziyaya bir keçid verməlisiniz və dəyişikliklərin olub olmadığını bildirməlisiniz. Bunu hər hansı bir ağlabatan şəkildə edə bilərsiniz, ancaq lisenziyalaşdırıcının sizi və ya istifadənizi təsdiqləməsini təklif edən bir şəkildə deyil.
  • bənzər paylaşma – Əsəri remix edirsinizsə, dəyişdirirsinizsə və ya üzərində iş aparırsınızsa, öz töhfələrinizi orijinalda olduğu kimi eyni və ya uyğun lisenziya altında yayımlamalısınız.
İstədiyiniz lisenziyanı seçə bilərsiniz.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

təsvir edir

copyrighted ingilis

27 yanvar 2009

media type ingilis

image/gif

checksum ingilis

a52986cf2e3204f992ee6f633ef66264faa8686a

data size ingilis

260.850 Bayt

18 saniyə

800 piksel

Faylın tarixçəsi

Faylın əvvəlki versiyasını görmək üçün gün/tarix bölməsindəki tarixlərə klikləyin.

Tarix/VaxtKiçik şəkilÖlçülərİstifadəçiŞərh
indiki08:44, 20 iyul 201108:44, 20 iyul 2011 tarixindəki versiyanın kiçildilmiş görüntüsü800 × 800 (255 KB)52Dora囧rz被耍了...
08:43, 20 iyul 201108:43, 20 iyul 2011 tarixindəki versiyanın kiçildilmiş görüntüsü800 × 800 (296 KB)52Dora最新版本的GIF根本就没有动
13:20, 29 yanvar 200913:20, 29 yanvar 2009 tarixindəki versiyanın kiçildilmiş görüntüsü800 × 800 (255 KB)HarpWithout frame (without plt.frame("equal")
22:02, 28 yanvar 200922:02, 28 yanvar 2009 tarixindəki versiyanın kiçildilmiş görüntüsü800 × 800 (296 KB)Harp{{Information |Description={{en|1=The evolution of a graph by the Barabasi Albert model. In every step, one new node appears, and in this case there is two new edges from the new node to the old ones. }} {{hu|1=Egy gráf fejlődése a Barabási-Albert mod

Aşağıdakı səhifə bu faylı istifadə edir:

Faylın qlobal istifadəsi

Bu fayl aşağıdakı vikilərdə istifadə olunur: