2016-05-11 19 views
1

nx.draw()メソッドのnode_colorキーワードパラメータを少し調べました。ここにはnode_colorsを使用して色付けされた2つの異なるグラフがあります。第2の画像内の特定の値に基づくNetworkxグラフの色ノード

node_colors = [.5,.5,0.,1.]. Colors appear as expected

node_colors = [.9,1.,1.,1.]. Colors do not appear as expected

、Iは、ノード1の色はほぼ同じ暗いことが期待されます。私は、カラーマップが最小値から最大値にスケーリングされていることを想定しています。最初の例ではこれで問題はありませんが、0 =白、1 =青が毎回スケーリングされるようにカラーマップを設定するにはどうすればよいですか?

答えて

2

問題の原因は正しいですか。これを修正するには、vminvmaxを定義する必要があります。

私は

nx.draw(G, node_color=[0.9,1.,1.,1.], vmin=0, vmax=1) 

あなたは(私はあなたが確認するために使用しているカラーマップかを知る必要があるだろう)後にしている何だろうと考えています。

エッジの場合、同様のパラメータ:edge_vminedge_vmaxがあります。

関連する問題