Python
 Computer >> コンピューター >  >> プログラミング >> Python

networkxを使用してMatplotlibグラフにノード名を表示するにはどうすればよいですか?


networkxを使用してグラフにノード名を表示するには 、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • エッジ、名前、またはグラフ属性を使用してグラフを初期化します。
  • add_nodes_from()を使用して複数のノードを追加します メソッド。
  • add_edge_from()を使用してすべてのエッジを追加します メソッド。
  • draw()を使用してMatplotlibでグラフGを描画します 方法。 with_labelsを設定します に 。
  • グラフを表示するには、 show()を使用できます メソッド。

import matplotlib.pylab as plt
import networkx as nx

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

G = nx.DiGraph()
G.add_nodes_from([1, 2, 3, 4])
G.add_edges_from([(1, 2), (2, 1), (2, 3), (1,4), (3,4)])
nx.draw(G, with_labels=True)

plt.show()

出力

networkxを使用してMatplotlibグラフにノード名を表示するにはどうすればよいですか?


  1. Matplotlibグラフをフルスクリーンで画像化するために表示する

    matplotlibグラフをフルスクリーンで表示するには、 full_screen_toggle()を使用できます。 メソッド。 ステップ figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 2つのリストを使用して線をプロットします。 現在のフィギュアのフィギュアマネージャーを返します。 フルスクリーン画像を切り替えるには、 full_screen_toggle()を使用します メソッド。 図を表示するには、show()メソッドを使用します。 例 from matplotlib import pyplot a

  2. Bokehを使用して棒グラフを視覚化するにはどうすればよいですか?

    Bokehは、データの視覚化に役立つPythonパッケージです。これはオープンソースプロジェクトです。 Bokehは、HTMLとJavaScriptを使用してプロットをレンダリングします。これは、Webベースのダッシュボードでの作業中に役立つことを示しています。 Bokehは、NumPy、Pandas、およびその他のPythonパッケージと組み合わせて簡単に使用できます。インタラクティブなプロットやダッシュボードなどを作成するために使用できます。 MatplotlibとSeabornは静的プロットを生成しますが、Bokehはインタラクティブプロットを生成します。これは、ユーザーがこれらのプ