File:Barabasi Albert model.gif
Материал из Викисклада, хранилища свободных медиафайлов
Перейти к навигации
Перейти к поиску
Размер этого предпросмотра: 600 × 600 пкс. Другие разрешения: 240 × 240 пкс | 480 × 480 пкс.
Исходный файл (800 × 800 пкс, размер файла: 255 Кб, MIME-тип: image/gif, закольцованный, 18 фреймов, 18 с)
Сведения о файле
Структурированные данные
Краткие подписи
Краткое описание[править]
ОписаниеBarabasi Albert model.gif |
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. |
Дата | |
Источник | Created by the NetworkX module of the Python |
Автор | Horváth Árpád |
Это plot было создано с помощью 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.)
Лицензирование[править]
Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующих лицензий:
Разрешается копировать, распространять и/или изменять этот документ в соответствии с условиями GNU Free Documentation License версии 1.2 или более поздней, опубликованной Фондом свободного программного обеспечения, без неизменяемых разделов, без текстов, помещаемых на первой и последней обложке. Копия лицензии включена в раздел, озаглавленный GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 3.0 Unported.
- Вы можете свободно:
- делиться произведением – копировать, распространять и передавать данное произведение
- создавать производные – переделывать данное произведение
- При соблюдении следующих условий:
- атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
- распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.
Вы можете выбрать любую из этих лицензий.
История файла
Нажмите на дату/время, чтобы увидеть версию файла от того времени.
Дата/время | Миниатюра | Размеры | Участник | Примечание | |
---|---|---|---|---|---|
текущий | 08:44, 20 июля 2011 | 800 × 800 (255 Кб) | 52Dora (обсуждение | вклад) | 囧rz被耍了... | |
08:43, 20 июля 2011 | 800 × 800 (296 Кб) | 52Dora (обсуждение | вклад) | 最新版本的GIF根本就没有动 | ||
13:20, 29 января 2009 | 800 × 800 (255 Кб) | Harp (обсуждение | вклад) | Without frame (without plt.frame("equal") | ||
22:02, 28 января 2009 | 800 × 800 (296 Кб) | 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 |
Вы не можете перезаписать этот файл.
Использование файла
Нет страниц, использующих этот файл.
Глобальное использование файла
Данный файл используется в следующих вики:
- Использование в az.wikipedia.org
- Использование в bn.wikipedia.org
- Использование в de.wikipedia.org
- Использование в en.wikipedia.org
- Использование в en.wikibooks.org
- Использование в fa.wikipedia.org
- Использование в fr.wikipedia.org
- Использование в he.wikipedia.org
- Использование в hu.wikipedia.org
- Использование в ja.wikipedia.org
- Использование в meta.wikimedia.org
- Использование в ru.wikipedia.org
- Использование в sr.wikipedia.org
- Использование в uk.wikipedia.org
- Использование в zh.wikipedia.org