問題タブ [pygraphviz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Graphviz vs PyGraphViz
Python で読み取り、ノードからいくつかの値を抽出してデータ構造に入力する必要があるドット ファイル (ダイグラフ) がいくつかあります。Python には 2 つの graphviz パッケージがあるようです: graphvizとpygraphviz。両者に大きな違いはありますか?ドキュメントをすばやくスクロールすると、ほとんど同じことをしているように見えます。前述のタスクのために、Python 2.7.X でこれを使用します。
python - PyCharm での PygraphViz インポート エラー
Debian ビルドに pygraphviz をインストールしたと思います。コマンド ラインから Python を実行すると、インポートできます。
ただし、PyCharm 内の Python コンソールから同じことを試みると、次のエラーが発生します。
最初の例では、Python のバージョンが
2番目の例では、バージョンは次のとおりです。
したがって、失敗する 2 番目の例は 32 ビットのように見えます (補足として、なぜ 32 ビット バージョンをインストールしたのでしょうか?)
私の /anaconda3/envs フォルダーは空です。
私の知る限り、Conda にインストールされている Python 環境は 1 つだけです。
私の質問は... PyCharm 内からのインポートが失敗するのはなぜですか? また、Python のバージョンが 1 つしかインストールされていないのに、32 ビット バージョンを実行しているように見えるのはなぜですか?
python - Jupyter から pygraphviz チャートを描画するときの PermissionError
Python 3 で pygraphviz を使用してチャートを生成しようとしています。
私のマシンでは、この Anacondas バージョンで動作します:
実行中の別のマシンから実行すると、PermissionError が返されます。
コードは次のとおりです。
例外は次のとおりです。
このエラーを解決するにはどうすればよいですか?
python - 中間ファイルなしで pydot グラフの出力を取得することは可能ですか?
SVGとしてプロットしたい非常に単純なグラフがあります。例えば:
現在、pydot を使用してファイルを読み取り、次のように svg ファイルを生成しています。
ただし、中間ファイルgraph.dotとgraph.svg. 文字列のコード コンテンツがありgraph.dot、これに対応して、文字列の svg 出力が必要です。
次のようなものが必要です:
私の質問は pydot だけに限定されません。私がこれを行うことができる Web API を誰かが知っていれば、それも可能です。
よろしくお願いします。
python - Python でネットワークを視覚化できない - pygraphviz の問題?
コードを使用してネットワークを視覚化すると、エラーが発生しました
したがって、ダウンロードpygraphiviz-1.3.1.tar.gzしてpip install pygraphviz. 示した
私が使用したコード:
誰かがこれを解決する方法を教えてもらえますか? 大変お世話になりました。どうもありがとうございました!
python - 画像をエッジラベルとしてPythonでグラフを生成する
テキストの代わりにエッジ ラベルに画像があるグラフを生成したいと考えています。pydot でこれを実行しようとしていますが、ラベルとしてテキストのみを追加できます。
これを行うのに役立つ代替手段はありますか?
python - 重複したノードを含むことができるネストされたリスト要素の DOT グラフビズを取得します
3 つのグループに分けることができるネストされたリストのセットがあります。
A (サブエレメントは選言、線の色は緑)、例えば
/li>B (サブエレメントは順序付けられた結合、線の色はオレンジ)、例えば
/li>- C (最終要素 - 葉ノード)
この関数combinationsは、ネストされたリストを繰り返し処理し、考えられるすべての組み合わせを返します (最終的には C 型の要素のみを含むため、リーフ ノード)。この関数write_nodesは、ノードを色付きの線で書くのに役立ちます。この呼び出しwrite_nodes('task', inputlist)は、init ノードを作成するためのものです。
入力例 (順序付き結合):
['a1', 'b2', 'c6']
結果の例:
質問:
前述のように、結果を取得するためにいくつかの重複したノードがあるという事実をどのように処理できますか?
助けてくれてありがとう。
python - pygraphviz for dot を使用して、レコード内にある graphviz ノードを接続するにはどうすればよいですか?
これは、pygraphviz を介してドットとやり取りするときに遭遇した問題です。ラベルを使用してレコードを作成していますが、ノード自体を記録するのではなく、レコードにあるポートを接続する方法を知りたいです。
ドットでは、次のようになります。
django - django-extensions graph_models は「そのようなオプションはありません」を返します
- ジャンゴ1.7
- django-extensions のインストールと構成
- pygraphvizがインストールされました
実行しようとするgraph_modelsと、常に失敗しますmanage.py: error: no such option:
例:

