湯どうふと申します。
本チャンネルでは、化学に関する動画を配信しています。
音声:湯どうふ
キーワード:
python、プログラミング、グラフ理論、ネットワーク解析、networkx、描画、ノード、エッジ、ワッツストロガッツ、クラスター係数、スモールワールド性
#python#プログラミング#グラフネットワークの描画
【コード例1】
network00.py
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
N = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
E = [(1,2), (1,9), (2,3), (2,4), (4,5), (6,7), (6,8), (8,9), (8,10), (9,10)]
G.add_nodes_from(N)
G.add_edges_from(E)
fig = plt.figure(figsize=(10, 8))
pos = nx.spring_layout(G, k=0.8)
nx.draw_networkx_edges(G, pos, edge_color=’y’)
nx.draw_networkx_nodes(G, pos, node_color=’r’, alpha=0.5)
nx.draw_networkx_labels(G, pos, font_size=10)
fig.savefig(“network00.png”)
【コード例2】
network01.py
import networkx as nx
import matplotlib.pyplot as plt
G = nx.watts_strogatz_graph(10, 2, 0.5)
fig = plt.figure(figsize=(10, 8))
pos = nx.spring_layout(G, k=0.8)
nx.draw_networkx_edges(G, pos, edge_color=’y’)
nx.draw_networkx_nodes(G, pos, node_color=’r’, alpha=0.5)
nx.draw_networkx_labels(G, pos, font_size=10)
fig.savefig(“network01.png”)
print(nx.clustering(G))
print(nx.average_clustering(G))
【過去のpython関連の動画】
PythonプログラムによるExcelファイルの入出力
pythonによるウェブスクレイピング:Google Scholarから論文検索の結果を取得して表にする
Cythonプログラムの動かし方と速度: pythonの高速化に向けて
pythonプログラムでyoutube-dlを使ってyoutube動画をダウンロードする方法
pythonで画像中の文字認識をする方法(tesseract-OCR、pyocr)
Pythonプログラムによるプロットアニメーション
Pythonプログラムによるwordファイルの入出力とGoogle翻訳自動化作業
Pythonプログラムで3次元グラフを作成し保存する手順
Pythonプログラムでグラフを作成し保存する手順
Pythonによるwebスクレイピングの初歩
https://youtu.be/afqFp9KSvaA




