Mam duży wykres węzłów i skierowanych krawędzi. Ponadto mam dodatkową listę wartości przypisanych do każdego węzła.Narysuj inny kolor dla węzłów w networkx na podstawie ich wartości węzła
Chcę teraz zmienić kolor każdego węzła zgodnie z jego wartością węzła. A więc np. Węzły rysunkowe o bardzo wysokiej wartości czerwonej i te o niskiej wartości niebieskiego (podobne do mapy termicznej). Czy jest to w jakiś sposób łatwe do osiągnięcia? Jeśli nie z networkx, jestem również otwarty na inne biblioteki w Pythonie.
Dzięki, to jest naprawdę pomocne. Wciąż nie jestem do końca pewien, jak dokładnie tablica node_color jest mapowana do odpowiedniego węzła. Tak więc np. Mam 3 węzły z odpowiednią etykietą (13, 557, 35). Jak dokładnie teraz przypisuję różne kolory węzłów? – fsociety
Wartości dostarczane do 'node_color' powinny być w tej samej kolejności, co węzły wymienione w' G.nodes() '. Zmodyfikowałem kod, aby pokazać, jak można dowolnie mapować wartości "val_map" i wygenerować listę "wartości" w prawidłowej kolejności. – unutbu
Jeśli mam bardzo duży wykres, jak znaleźć, który kolor odpowiada której wartości? – MysticForce