Netzwerkdiagramm

Network Plot 01.png

Datenanforderungen

Origin unterstützt drei Eingabedatentypen, um ein Netzwerkdiagramm zu zeichnen.

  • Adjazenzmatrix
    Eine Adjazenzmatrix ist ist eine quadratische Matrix, die verwendet wird, um ein finites Diagramm darzustellen. Die Elemente der Matrix weisen darauf hin, ob die Vertixpaare adjazent oder nicht im Diagramm sind.
  • Inzidenzmatrix
    Eine Inzidenzmatrix ist eine logische Matrix, die die Beziehung zwischen zwei Klassenobjekten zeigt und üblicherweise als Inzidenzbeziehung bezeichnet wird.
  • Randliste
    Eine Randliste ist eine Datenstruktur, die verwendet wird, um ein Diagramm als eine Liste seiner Ränder darzustellen. Verwenden Sie diese Anordnung zum Zeichnen auf Karten.

Diagramm erstellen

Markieren Sie die Quelldaten und öffnen Sie den Dialog plot_network durch eine der folgenden Methoden:

  • Wählen Sie Zeichnen > Kategorial: Netzwerk im Hauptmenü.

Der Dialog plotnetwork

Eingabedaten = Adjazenzmatrix
Eingabedaten = Inzidenzmatrix
Eingabedaten = Randliste
Plotnetwork data1.png Plotnetwork data2.png Plotnetwork data3.png
Plotnetwork dailog1.png Plotnetwork dailog2.png Plotnetwork dailog3.png

Diagonale der Matrix einschließen

Legen Sie fest, ob das Selbstfeedback (Verbindungsinformationen), das in der Diagonalen der Matrix gespeichert wird, eingeschlossen wird. Diese Option ist nur für Eingabedaten = Adjazenzmatrix verfügbar.

Wertbedingung

Dieses Bedienelement kann verwendet werden, um einen Filter für die Matrixwerte zu setzen und die Verbindungen zwischen den Knoten zu zeichnen. Nur die Werte, die mit der Bedingung übereinstimmen, werden als Verbindungen gezeichnet.

Für Zwischen und Nicht zwischen werden de Bearbeitungsfelder Min und Max gezeigt; für die anderen außer Alle wird das Bearbeitungsfeld Wert gezeigt.

Wenn Sie für die obige Adjazenzmatrix Diagonale der Matrix einschließen ausgewählt haben, setzen Sie Wertbedingung auf Kleiner als = 2. Der Wert größer als oder gleich 2 sollte gefiltert werden.

Gewichtet

Legen Sie fest, ob eine Gewichtung zu den Verbindungen zwischen den Knoten hinzugefügt werden soll. Wenn Sie dieses Kontrollkästchen aktiviert haben, wird mit den Werte für die Verbindungen eine Distanzmatrix berechnet, die zum Definieren der XY-Position der Knoten genutzt wird.

Gerichtet

Legen Sie fest, ob mit einem Pfeil die Richtung von jeder Verbindung gezeigt wird.

Wenn Sie diese Option auswählen, können Sie die Richtung entscheiden: Von Zeile zu Spalte oder Von Spalte zu Zeile.

Matrixwertmodus

Legen Sie fest, wie der Zeichnungswert zwischen den zwei Knoten ausgewählt wird, ohne die Verbindungsrichtung zu berücksichtigen. Diese Option ist nur für Eingabedaten = Adjazenzmatrix verfügbar, allerdings nicht, wenn das Kontrollkästchen Gerichtet oben aktiviert wurde.

  • Obere: Es werden nur die Werte im oberen rechten Dreieck der Matrix gezeichnet, einschließlich des Werts bei der Diagonalen.
  • Untere: Es werden nur die Werte im unteren linken Dreieck der Matrix gezeichnet, einschließlich des Werts bei der Diagonalen.
  • Min.: Für die Werte zwischen den zwei Knoten wird nur das Minimum gezeichnet. Wenn Sie eine quadratische Matrix A haben, zeichnen Sie den Wert min(A(i,j),A(j,i)) als Verbindung für die Knoten i und j.
  • Max.: Für die Werte zwischen den zwei Knoten wird nur das Maximum gezeichnet. Wenn Sie eine quadratische Matrix A haben, zeichnen Sie den Wert max(A(i,j),A(j,i)) als Verbindung für die Knoten i und j.
  • Plus: Für die Werte zwischen den zwei Knoten wird die Summe gezeichnet. Wenn Sie eine quadratische Matrix A haben, zeichnen Sie den Wert A(i,j) + A(j,i) als Verbindung für die Knoten i und j.

Knotenzeile/Knotenspalte

Legen Sie die Knotenzeile und die Knotenspalte fest, um die Knotenanordnung zu definieren.

Knotenbeschriftung

Wenn die Verbindungen des Eingabeknotens für die Randlistendaten keine kategorialen Daten sind, können Sie diese Option verwenden, um die Knotenbeschriftungen festzulegen.

Layout

Legen Sie fest, wie die Knoten positioniert werden sollen. Origin unterstützt 8 allgemeine Layouts:

  • Fruchterman-Reingold: Die Knoten werden auf der Ebene mit Hilfe des kräftegerichteten Algorithmus' von Fruchterman und Reingold positioniert.
  • Kamada-Kawai: Die Knoten werden auf der Ebene oder im 3. Raum basierend auf einem physischen Sprungsfedermodell positioniert.
  • MDS: Multidimensionale Skalierung einer Distanzmatrix, die für die Knoten eines Diagramms definiert wird. Wenn Sie dieses Layout auswählen, können Sie selektiv eine Matrix setzen, um die Distanz zwischen den Knoten zu definieren.
  • Stress: Ein kräftegerichtetes Layout, basierend auf Stressmajorisierung.
  • Kreis: Die Knoten werden in einem Kreis in der Reihenfolge ihrer Vertex-IDs positioniert. Diese Option ist einfach. Es muss nur jeder Knoten in einen Kreis gesetzt werden. Die Reihenfolge könnte die Knotenspaltenordnung sein.
  • Pivot-MDS: Ähnlich MDS, verwendet aber nur einen kleinen Satz von Pivots für MDS. Bedeutend schneller als MDS und daher auf größere Diagramm anwendbar.
  • Sparse Stress: Stressmajorisierung für größere Diagramme, basierend auf einem Satz von Pivot-Knoten.
  • ForceAtlas2: ForceAtlas2 ist ein kräftegerichtetes Layout nah an anderen Algorithmen, das für die räumliche Zuordnung eines Netzwerks verwendet wird. ForceAtlas2 ist ein kräftegerichtetes Layout: Es simuliert ein physisches System, um ein Netzwerk räumlich zuzuordnen. Die Knoten stoßen einander ab wie geladene Partikel, während die Ränder ihre Knoten anziehen wie Federn. Diese Kräfte erzeugen eine Bewegung, die zu einem balancierten Zustand konvergiert. Diese finale Konfiguration soll bei der Interpretation der Daten helfen.

Davon abgesehen können Sie die Option Benutzerdefiniert wählen, um die Position der Knoten mit einem anderen XY-Bereich zu definieren.

Vorlage

network.otpu (installiert im EXE-Ordner von Origin)

Hinweise

  • Netzwerkdiagrammen zeigen die Zwischenverbindungen zwischen einer Reihe von Einheiten. Jede Einheit wird durch einen Knoten dargestellt und die Zusammenhänge zwischen den Knoten wird durch Verbindungen dargestellt.
  • Unabhängig davon, welcher Datentyp im Dialog plot_network ausgewählt wurde, wird ein Zwischenarbeitsblatt plot_network# erstellt, um die Verbindung von und Verbindung zu, die Verbindungsgewichtung, den Knotennamen und die Knotenposition zu speichern.
  • Wenn der Datentyp = Randliste, werden die Spalten Von, Bis und Name automatisch im Zwischenarbeitsblatt als kategorisch gesetzt. Die Sortierung ist dabei standardmäßig auf Unsortiert eingestellt (d. h., die Kategorien werden in der Reihenfolge ihres erscheinens in der Quellspalte aufgelistet).


Zur weiteren benutzerdefinierten Anpassung von Knoten und Verbindungen können Sie die Registerkarten im Dialog Details Zeichnung verwenden: