networkx
昨日書いたコードで、「有向非巡回グラフ(Directed acyclic graph)をきれいにプロットする」ということが課題として残っていました。 ところが、よく考えたらDAGはワークフローエンジン等でよく使われている概念で、ワークフローエンジンで、タスクの順番…
特にデータ分析周りの仕事で、 「プログラムを書く」前に「設計」と「プログラミング言語の選定」が必要 「プログラミング言語の選定」の前に「設計」が必要 「設計」の前に「稟議を出す」「個人情報についての取扱を調べる」が必要 … といったような、タス…
私はプログラミング言語の中ではPythonが好きなのですが、日本人の有名なPythonistaはほとんど知りません。 そのため、Pythonの最新情報は、R言語やデータ分析に詳しい方から(主にPyData関連を)又聞きするような形でしか追えていません。 例えばGoogleで「…
クロード・レヴィ=ストロースという人類学者が『親族の基本構造』という本で、部族の婚姻関係を数学の群論を使って解析したという話を @KaitoSSS_ さんに聞きました。 親族の基本構造 作者: クロード・レヴィ=ストロース,福井和美 出版社/メーカー: 青弓社 …
複雑ネットワークを使ったシミュレーションをやりたいとき、まずは(周期境界条件のある)格子のネットワーク上でシミュレーションをやってみて、普通の行列を使ったシミュレーションと結果を比べてみたいということはよくあると思います。 そんなときに使え…
R Advent Calenderの18日目の記事です 「お手持ちのデータからネットワークを作成をしてみよう」というテーマです。 Rを使ったネットワークの解析(次数や媒介中心性、コミュニティ検出etc...)のやり方については様々な方が本やブログにまとめてらっしゃい…
@Med_KUさんがラブライブ各話のキャラに向けたセリフのネットワークを描いてらしたので、同じことをPythonでもできないかと画策中。 (余裕があったらやりたいですが)さすがにアニメ全話見返してセリフを写経する時間は無いので、魔法少女まどか☆マギカ考察…
この間から、Pythonのグラフ描画ライブラリであるMatplotlibを使ってNetworkXのアニメーションを作ってみています。 このMatplotlibがかなり高機能で、物理シミュレーションの可視化にも便利なんじゃないかな~と思い始めてきました。 ギャラリーを見ると様…
ニコニコ動画のボーカロイド共演ネットワーク - 驚異のアニヲタ社会復帰への道 ↑これと似たようなものをPythonで再現してみよう企画その2 前回は適当な線グラフをmatplotlib+ImageMagickでgifアニメにしましたが、今回Pythonのネットワークを扱うパッケージ…
Rではanimationというライブラリでgifアニメが作れるという話を聞き、Pythonでも同じことができないかどうか調べてみました。 具体的には↓の記事でRを使ってやってることです。 これからの可視化は動画の時代~Rでanimationパッケージで動画を作成する方法@T…
今までネットワークを扱う際にPythonのnetworkxを使っていましたが、igraphがCを使ったパッケージだと聞いて、計算早いんじゃないかと期待してインストールしてみました。 networkxを遅いと感じたことはありませんが、ネットワークシミュレーションもやって…