Berechnet draw_networkx() das Layout für den gesamten Graphen, wenn eine Nodelist übergeben wird?

shan42nd

Ich versuche, 100 Knoten mit den höchsten Graden in einem Diagramm mit insgesamt ~ 1,5 Millionen Knoten zu visualisieren. Ich verwende, draw_networkx()ohne explizit einen Wert für zu übergeben pos; Ich bin mit der Standardpositionierung des Federlayouts einverstanden. Dies dauert lange und ich habe mich gefragt, ob draw_networks()das Layout für den gesamten Graphen berechnet und dann die in nodelist? Gibt es das irgendwie zu optimieren?

Ich verwende einen Pandas-Datenrahmen, um das Diagramm über zu generieren from_pandas_edgelist()

Code unten:

nodes = dict(G.degree)
top_100 = sorted(nodes, key=nodes.get, reverse=True)[:100]
nodes_100 = {k: nodes[k] for k in top_100}

plt.figure()
nx.draw_networkx(
    G, 
    node_list=nodes_100.keys(), 
    node_size=nodes_100.values(), 
    with_labels=False, 
    edge_color='grey', 
    linewidth=2
)
plt.show()
Joel

Jawohl.

Hier ist der Befehl darin draw_networkx:

if pos is None:
    pos = nx.drawing.spring_layout(G)

Wenn Sie also nicht posals Eingabe angeben , wird aufgerufen, spring_layoutwodurch die Positionen aller Knoten ermittelt werden.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie berechnet man den gesamten Netzwerkverkehr für einen bestimmten Zeitraum für eine bestimmte Anwendung?

Der Compiler wählt die Vorlagenspezialisierung, wenn das Standardargument für den Vorlagentyp übergeben wird

Ungültiger Spaltenname, wenn versucht wird, das Ergebnis für eine andere Berechnung zu übergeben

Übergeben Sie den entsprechenden Datenwert für die dynamisch erstellte Schaltfläche, wenn das Klickereignis in Ajax aufgerufen wird

Gibt es eine Möglichkeit, den Standardwert für einen nicht optionalen Parameter zu verwenden, wenn null übergeben wird?

Übergeben von Argumenten an den Konstruktor, wenn eine Zeichenfolge mit einer Verknüpfungskennung für ein Movieclip-Symbol verwendet wird

SQL Server OPENJSON gibt 1900-01-01 für den Datumstyp zurück, wenn eine leere Zeichenfolge übergeben wird

Woher kommt das Ereignisobjekt in addEventListener, wenn es nicht an den Rückruf übergeben wird?

Für das Butterworth-Tiefpassfilter wird nicht für den gesamten Frequenzbereich ein Phasendiagramm erstellt

Das Erstellen von <th> vertikalen Rändern wird in der gesamten Tabelle fortgesetzt, wenn <td> eine andere Breite haben

Der benutzerdefinierte Typkonvertierungsoperator funktioniert nicht, wenn er für eine Weiterleitungsreferenz aufgerufen wird (funktioniert, wenn das Objekt als Wert übergeben wird).

Wie übergeben Sie eine Instanz des Steuerelements, auf das geklickt wird, wenn Sie den On-Click von jquery hinzufügen?

Das automatische Layout wird nicht richtig eingestellt, wenn den Schaltflächen Einschränkungen für die gleiche Breite zugewiesen werden

Wie passt man das Layout für Calculator an den gesamten Bildschirm an?

Wenn die Anweisung mit ageDifference für das nächstgelegene Alter nicht korrekt berechnet wird

Das für den Header vorgesehene Hintergrundbild wird auf der gesamten Seite als Hintergrundbild angezeigt

Das Layout verkleinert den Inhalt, wenn die Snackbar angezeigt wird

Plotband nicht auf xAxis beschränkt, zeichnet für den gesamten Graphen

Wie kann ich dafür sorgen, dass eine Schaltfläche den gesamten verfügbaren Speicherplatz einnimmt, wenn das übergeordnete Element eine Mindesthöhe hat?

Gibt es eine Möglichkeit, einen Alias für ein Cmdlet so zu erstellen, dass es nur ausgeführt wird, wenn Argumente an den Alias übergeben werden?

Ich möchte auf die nächste halbe Stunde abrunden. Wenn ich um 11:15 Uhr ankomme und um 11:50 Uhr abreise, wird das Auto immer noch für eine halbe Stunde berechnet, nicht für zwei

So definieren Sie eine Reihenfolge für ein fließendes Lambda, das an eine Methode übergeben wird

Es wird versucht, eine Variable im Feldnamen zu übergeben, wenn das Feld in Firestore gespeichert wird

Wirken eines Zeigers, wenn dieser als Argument für den Parameter void * übergeben wird

Wird mir eine Gebühr berechnet, wenn ich den Wert mithilfe von resource.data in den Firestore-Sicherheitsregeln auswerte?

In funktionsbasierten Komponenten den gesamten Status an das Kind übergeben

Wie berechnet man in Java eine Reihe von Zahlen, um das Produkt zu finden, das an eine Methode übergeben wird, die eine Argumentliste variabler Länge verwendet?

warum das Schlüsselwort del eine Liste nicht löscht, wenn es an eine Funktion übergeben wird

Das Festlegen von Beschriftungstext in einer UICollectionViewCell funktioniert nicht, wenn eine Zeichenfolge an eine benutzerdefinierte Klasse übergeben wird

TOP Liste

  1. 1

    Modbus Python Schneider PM5300

  2. 2

    Glassfish v3.0.1 im Vergleich zu Oracle GlassFish Server 3.0.1 - Gibt es einen technischen Grund, die kommerzielle Version zu verwenden?

  3. 3

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  4. 4

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  5. 5

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  6. 6

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  7. 7

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  8. 8

    Elasticsearch startet nicht nach dem Laden in viele Daten

  9. 9

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  10. 10

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  11. 11

    Wie vergleicht man scala.xml-Knoten richtig?

  12. 12

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  13. 13

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  14. 14

    HTTPS-Verbindung mit Moneris-Servern in Curl

  15. 15

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  16. 16

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

  17. 17

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  18. 18

    Wie kann ich den Kaskadenmodus global einstellen?

  19. 19

    Eclipse Oxygen - Projekte verschwinden

  20. 20

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  21. 21

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

heißlabel

Archiv