Verifiziertvon Adam B.·geprüft von FE Editorial·aktualisiert Aug 1, 20263.2(12 Stimmen)Danke für Ihre Bewertung!
SCHNELLE ANTWORT
Eine GRAPHML-Datei speichert einen mathematischen Graphen - eine Menge von Knoten (Vertices) und Kanten (Verbindungen) - in einfachem XML. Öffnen Sie sie mit Gephi (kostenlos) oder yEd Graph Editor (kostenlos), um das Netzwerk zu visualisieren. Sie kann nicht in Excel geöffnet werden. Die Datei ist einfaches XML und kann keinen Code ausführen, daher ist das Öffnen sicher.
Entwickler: The GraphML Team (academic community; U. of Konstanz, TU Wien, Brown University, et al.)Kategorie: DatendateiOffener StandardMIME: application/xml
Eine .graphml-Datei speichert Graphendaten - Netzwerke aus Knoten und Kanten - in einem standardisierten, auf .xml basierenden Format, das von einem akademischen Konsortium (Universität Konstanz, TU Wien, Brown University) entwickelt und erstmals 2001 veröffentlicht wurde. Es wird häufig in der Netzwissenschaft, der Analyse sozialer Netzwerke, der Bioinformatik und in Graphdatenbanken verwendet.
Die Struktur ist einfach: Ein <graphml>-Wurzelelement (Namespace http://graphml.graphdrawing.org/graphml) enthält optionale <key>-Deklarationen, die ein typisiertes Attributschema definieren, gefolgt von einem oder mehreren <graph>-Elementen. Jedes <graph>-Element enthält <node>- und <edge>-Elemente; beide können <data key="...">-Kindelemente tragen, um Attributwerte zuzuweisen. Gerichtete, ungerichtete, gemischte, Hypergraph- und verschachtelte hierarchische Graphstrukturen werden alle unterstützt.
GraphML ist ein Datenaustauschformat, kein visuelles Diagramm-Tool. Es kodiert nur die Graphtopologie und Attribute; visuelle Koordinaten und Styling können optional über Erweiterungsattribute hinzugefügt werden (zum Beispiel die y:Geometry-Attribute, die vom yEd-Editor verwendet werden). Die Variante .graphmlz ist eine mit gzip komprimierte .graphml-Datei.
Da .graphml unkomprimiertes XML ist, kann jeder Texteditor sie untersuchen. Für die Analyse und Visualisierung sind Gephi (Open-Source-Netzwerkanalyse) und yEd Graph Editor die gängigsten Werkzeuge. Pythons networkx, Javas JGraphT und die R-Bibliothek igraph lesen und schreiben .graphml nativ. Ein verwandtes Format ist .gexf, das nativ von Gephi verwendet wird.
Sicherheit
RISIKO: LOW
Eine .graphml-Datei besteht aus einfachen XML-Daten und kann keinen Code ausführen. Das Öffnen ist sicher. Sehr große Graphendateien (hunderte MB) können in Gephi oder yEd erheblichen RAM verbrauchen (mehrere GB bei großen sozialen Netzwerken) - begrenzen Sie den Speicher der JVM beim Öffnen großer Dateien. Im GraphML-Format sind keine Skripte oder Makros möglich.
Formatdetails
kurz gefasst
VOLLSTÄNDIGER NAMEGraph Markup Language Filealias GraphML file, graph data file
ENTWICKLERThe GraphML Team (academic community; U. of Konstanz, TU Wien, Brown University, et al.)seit 2001 (initial GraphML specification published)
GephiOpen SourceDatei > Öffnen, um eine .graphml-Datei zu laden; Gephi visualisiert und analysiert den Graphen mit Layouts, Statistiken und Filtern. Das Standardwerkzeug für die Netzwerkanalyse.
yEd Graph EditorKostenlosDatei > Öffnen, um die .graphml-Datei zu laden; yEd visualisiert und bearbeitet den Graphen mit automatischen Layout-Algorithmen. Exportiert GraphML auch mit Layout-Attributen.
VS Code / any XML editorOpen SourceAls einfaches XML öffnen, um die Knoten-/Kantenstruktur zu untersuchen. Installieren Sie eine XML-Erweiterung für Syntax-Highlighting und Validierung.
macOS2 apps
GephiOpen SourceDatei > Öffnen, um eine .graphml-Datei zu laden; Gephi visualisiert und analysiert den Graphen mit Layouts, Statistiken und Filtern. Das Standardwerkzeug für die Netzwerkanalyse.
yEd Graph EditorKostenlosDatei > Öffnen, um die .graphml-Datei zu laden; yEd visualisiert und bearbeitet den Graphen mit automatischen Layout-Algorithmen. Exportiert GraphML auch mit Layout-Attributen.
Linux2 apps
GephiOpen SourceDatei > Öffnen, um eine .graphml-Datei zu laden; Gephi visualisiert und analysiert den Graphen mit Layouts, Statistiken und Filtern. Das Standardwerkzeug für die Netzwerkanalyse.
yEd Graph EditorKostenlosDatei > Öffnen, um die .graphml-Datei zu laden; yEd visualisiert und bearbeitet den Graphen mit automatischen Layout-Algorithmen. Exportiert GraphML auch mit Layout-Attributen.
Web1 app
Cosmograph (online graph visualizer)KostenlosLaden Sie eine GraphML-Datei hoch oder konvertieren Sie Knoten/Kanten in CSV für eine groß angelegte interaktive Graphvisualisierung im Browser.
Technische Details
technische Spezifikation
Dateikodierung
Einfacher XML-Text, UTF-8
Wurzelelement
<graphml> mit XML-Namespace http://graphml.graphdrawing.org/graphml
Knotenelement
<node id="..."> - Die ID muss innerhalb des Dokuments eindeutig sein
Kantenelement
<edge source="..." target="..."> - gerichtet oder ungerichtet gemäß dem Attribut <graph edgedefault="..."> des Elternelements
Attributschema
<key>-Deklarationen definieren typisierte Attribute (string, int, double, boolean, long, float) für Knoten, Kanten oder Graphen
Attributwerte
<data key="...">-Kindelemente weisen deklarierte Attributwerte einzelnen Knoten oder Kanten zu
Unterstützte Graphtypen
Gerichtete, ungerichtete, gemischte, Hypergraph- und verschachtelte/hierarchische Graphen
Komprimierte Variante
.graphmlz - eine mit gzip komprimierte .graphml-Datei; die Standarderweiterung für komprimierte GraphML-Graphen
Binäre Signatur
Keine - beginnt mit optionaler <?xml-Deklaration, gefolgt von <graphml
Typische Dateigröße
1 KB (kleine Testgraphen) bis 500 MB+ (große soziale oder biologische Netzwerke)
MIME-Typ
application/xml (informell auch application/graphml+xml)
Visuelles Layout
Nicht in der Basisspezifikation kodiert; die yEd-Erweiterung fügt y:Geometry- und y:NodeLabel-Attribute für optionale Layoutdaten hinzu
Noch keine Fragen - stellen Sie die erste Frage zu GRAPHML-Dateien.
Häufig gestellte Fragen
Was ist eine GraphML-Datei?
Eine GraphML-Datei ist ein XML-Dokument, das einen mathematischen Graphen speichert: eine Menge von Knoten (Vertices) und Kanten (Verbindungen). Es wird in der Netzwissenschaft, der Analyse sozialer Netzwerke, der Bioinformatik und in Graphdatenbanken verwendet.
Wie öffne ich eine .graphml-Datei?
Verwenden Sie Gephi (kostenlos, das Standardwerkzeug für Netzwerkanalyse) oder yEd Graph Editor (kostenlos), um den Graphen zu visualisieren und zu analysieren. Sie können sie auch in jedem Text- oder XML-Editor öffnen, um die Rohdaten zu untersuchen.
Wie konvertiere ich GraphML in PDF oder PNG?
Öffnen Sie die .graphml-Datei in Gephi oder yEd, wenden Sie einen Layout-Algorithmus an, um die Knoten visuell zu positionieren, und verwenden Sie dann Datei > Exportieren, um sie als PDF, PNG oder SVG zu speichern.
Kann Excel eine .graphml-Datei öffnen?
Nein. Excel verarbeitet tabellarische Daten (Zeilen und Spalten), keine Graphtopologie. Öffnen Sie GraphML-Dateien in Gephi oder yEd.
Was ist der Unterschied zwischen GraphML und GEXF?
Beides sind XML-Graphformate. GraphML ist der ältere, weiter verbreitete Standard. GEXF (Graph Exchange XML Format) ist das native Format von Gephi mit besserer Unterstützung für dynamische/temporale Graphen und visuelle Attribute.
Was ist .graphmlz?
Eine mit gzip komprimierte GraphML-Datei. Das Format ist identisch mit .graphml, aber komprimiert, um die Dateigröße bei großen Graphen zu reduzieren. Werkzeuge wie Gephi können .graphmlz direkt öffnen.