14

Sankey ダイアグラムを生成するための Python ライブラリはありますか?

このサンキー ダイアグラム アプリケーションとライブラリのリストを見たことがありますが、いずれも Python にはありません。

4

4 に答える 4

9

どうやらmatplotlib 1.1でこれができるようになりました。コードとサンプル出力はこちらです。

以下は、何ができるかを示すスクリーンショットです。

ここに画像の説明を入力

于 2011-10-13T17:27:40.587 に答える
2

「Pythonグラフの視覚化」でGoogle検索を行ったところ、いくつかのものが見つかりました。ソフトウェアがグラフのバランスを取り、きれいにする「スプリング」動作を持つライブラリがいくつかあります。彼らはあなたのために多くの仕事をします。しかし、彼らはノードとエッジを備えたグラフ図を描きますが、サンキー図とはまったく異なります。

「Python sankey」を Google で検索しても、有用な結果は得られませんでした。

「Python ベクター グラフィックス」で Google 検索を行ったところ、非常に有望な結果が得られました。

http://pypi.python.org/pypi/Things

Things では、どうやら Inkscape (無料のベクター編集プログラム) で基本的な形状を描画し、Python を記述して、形状の拡大縮小、回転などを行い、画像またはアニメーションを生成します。Python コードを記述して、Sankey 矢印をソースから自動的に跳ね上げたり、上向きにしたり下向きにしたりできます。

Python でのベクトル図の描画に関する StackOverflow の説明も参照してください。Pythonを使用したSVG図

そのページは私を導きました:http://cairographics.org/は非常に便利です。

リンクしたブログには、自動サンキー ダイアグラム作成に関する記事に関する投稿があります。

http://www.sankey-diagrams.com/sankey-diagrams-are-directed-weighted-graphs/

http://www.svgopen.org/2003/papers/RenderingGraphs/index.html

ターンキー ソリューションは見つかりませんでしたが、ソリューションで使用できる可能性がある部品はいくつか見つかりました。幸運を。

于 2009-10-25T08:00:11.197 に答える