Skip to content

Instantly share code, notes, and snippets.

@millionsmile
millionsmile / gist:3887602
Created October 14, 2012 06:27
集合知プログラミング第2章推薦を行う(前半)
# -*- coding: utf-8 -*-
# 集合知プログラミング第2章推薦を行う(前半)
# 映画の評者といくつかの映画に対する彼らの評点のディクショナリ
critics = {
'Lisa Rose':{
'Lady in the Water': 2.5,
'Snakes on a Plane': 3.5,
'Just My Luck': 3.0,
'Superman Returns': 3.5,
@millionsmile
millionsmile / gist:3682029
Created September 9, 2012 01:51 — forked from kenchan0130/gist:3678097
Karate club community detection by Girvan-Newman algorithm
# -*- coding: utf-8 -*-
# Girvan Newman algorithmを使って空手クラブネットワークのコミュニティが分割していく様子を出力
# Zachary's karate club(空手クラブのネットワーク)のデータ取得元URL
# http://www-personal.umich.edu/~mejn/netdata/
import networkx as NX
import networkx.readwrite.gml as NRG
import networkx.algorithms.centrality as NC
import pylab as P
@millionsmile
millionsmile / gist:3676569
Created September 8, 2012 16:11
Karate club community detection by Girvan-Newman algorithm
# -*- coding: utf-8 -*-
# Girvan Newman algorithmを使って空手クラブネットワークのコミュニティが分割していく様子を出力
# Zachary's karate club(空手クラブのネットワーク)のデータ取得元URL
# http://www-personal.umich.edu/~mejn/netdata/
import networkx as NX
import networkx.readwrite.gml as NRG
import networkx.algorithms.centrality as NC
import pylab as P
@millionsmile
millionsmile / Network of agents for diffusion model
Created September 6, 2012 06:19 — forked from who-you-me/Network of agents for diffusion model
拡散モデルのエージェントのネットワーク
# -*- coding: utf-8 -*-
# オープンソースで学ぶ社会ネットワーク分析
# 第6章 バイラルへ!- 情報の拡散
# 拡散モデルのエージェントのネットワーク(図6-5)
import networkx as net
import matplotlib.pyplot as plot
import matplotlib.colors as colors
import random as r
@millionsmile
millionsmile / Network of agents for diffusion model
Created September 2, 2012 16:14
拡散モデルのエージェントのネットワーク
# オープンソースで学ぶ社会ネットワーク分析
# 第6章 バイラルへ!- 情報の拡散
# 拡散モデルのエージェントのネットワーク(図6-5)
import networkx as net
import matplotlib.pyplot as plot
import matplotlib.colors as colors
import random as r
class Person(object):
@millionsmile
millionsmile / gist:3256617
Created August 4, 2012 10:34
Histogram in Python
# pythonでヒストグラム
# [データ]https://github.com/maksim2042/SNABook/tree/master/chapter1/egypt_retweets.net
# データファイルはpythonを実行しているフォルダーと同じ階層に置く
e=net.read_pajek("egypt_retweets.net")
len(e) # 25178
len(net.connected_component_subgraphs(e)) # 3122
import matplotlib.pyplot as plot
@millionsmile
millionsmile / Installing_NetworkX
Created June 21, 2012 16:24
NetworkX, NumPy, matplotlibをインストール
# NetworkXをインストール
easy_install networkx
# NumPyをインストール
easy_install numpy
# matplotlibをインストール
easy_install matplotlib
@millionsmile
millionsmile / Visualizing_Org_Network
Created June 21, 2012 15:52
Visualizing Organization Network by Python
# 『オープンソースで学ぶ社会ネットワーク分析』の図1-4のネットワーク図を描く
import networkx as net
import matplotlib.pyplot as plot
# pylabの全ての関数やオブジェクトをインポート(本に書かれてないコード)
from pylab import *
# "ACME_orgchart.net"はpythonを実行しているフォルダー内に置く
# "ACME_orgchart.net"は以下のGitHubよりDLできる