Tag: igraph

igraph ist ein kostenloses software-Paket zum erstellen und Bearbeiten von großen ungerichtete und gerichtete Graphen. Es ist in C geschrieben, besitzt aber auch Schnittstellen zu höheren Programmiersprachen wie R, Python oder Ruby.

Wie kann ich verlängern Sie die Kanten in einem igraph Netzwerk-plot (layout=fruchterman.reingold)?

Anzahl der Antworten 2 Antworten
Versuchen zu tun, ein Netzwerk Grundstück in R. Wie kann ich verlängern Sie die Kanten in einem Netzwerk-Diagramm mit IGraph? Will ich eigentlich verwenden, die fruchterman-reingold-layout. Gibt es eine Möglichkeit, ich kann das force-based Algorithmus "springier", so

Teilmenge igraph graph von label

Anzahl der Antworten 2 Antworten
Ich versuche, eine Teilmenge igraph graph durch eine Kante Merkmale (wie seine Bezeichnung). In den reproduzierbares Beispiel habe ich schamlos geklaut aus einem anderen Beitrag mit einer kleinen änderung, ich möchte in der Lage sein zu trennen,

Loswerden von vertex-Etiketten im graph-plot in R

Anzahl der Antworten 1 Antworten
Ich arbeite an einem kleinen Projekt, dass beinhaltet die Suche nach Gemeinschaft, Struktur des Graphen und zeichnen. Ich bin mit Etikett.Vermehrung.Gemeinschaft-Algorithmus für die community detection und folgende Zeile von code für das zeichnen: plot(community_1, graph_1) Ist es

Erstellen einer Netzwerk-Grafik mit igraph in R

Anzahl der Antworten 2 Antworten
Geschlossen. Diese Frage muss details oder Klarheit. Es ist derzeit nicht akzeptieren Antworten. verbessern Wollen dieser Frage? details Hinzufügen und klären Sie das problem, indem Sie Bearbeiten diesem post. Geschlossen 5 Jahren. Brauche ich etwas Hilfe erste

Wie finde ich die Anzahl der vertices in einem Diagramm erstellt von iGraph in python?

Anzahl der Antworten 3 Antworten
Schreibe ich eine Funktion, erhält einen Graphen als Eingabe. Das erste, was ich tun müssen, bestimmen die Reihenfolge der graph (also die Anzahl der Eckpunkte in der Grafik). Ich meine, ich könnte g.summary() (die gibt einen string

igraph Graph von numpy oder pandas Nähe matrix

Anzahl der Antworten 2 Antworten
Ich habe ein Nähe-matrix gespeichert, die als pandas.DataFrame: node_names = ['A', 'B', 'C'] a = pd.DataFrame([[1,2,3],[3,1,1],[4,0,2]], index=node_names, columns=node_names) a_numpy = a.as_matrix() Ich möchte eine igraph.Graph entweder aus der pandas oder die numpy Nähe Matrizen. In einer idealen

Lesen Sie einen gerichteten Graphen in R

Anzahl der Antworten 2 Antworten
Habe ich Probleme beim Lesen/erstellen eines gerichteten Graphen. Ich folgte den Schritten, die ich gefunden habe,hier. Dies ist mein text-Datei graph.txt: 1 2 1 3 2 5 3 4 3 5 4 5 5 6 5 10

Löschen schwache Korrelationen von Netzwerk in igraph (Ecken und Kanten)

Anzahl der Antworten 1 Antworten
Brauche ich zum zeichnen ein Netzwerk aus einer Korrelationsmatrix. Eine kleine Teilmenge der meine Daten: Taxon CD1 CD2 Actinomycetaceae;g__Actinomyces 0.072998825 0.031399459 Coriobacteriaceae;g__Atopobium 0.040946468 0.002703265 Corynebacteriaceae;g__Corynebacterium 0.002517201 0.006446247 Micrococcaceae;g__Rothia 0.001174694 0.002703265 Porphyromonadaceae;g__Porphyromonas 0.023326061 0.114368892 Prevotellaceae;g__Prevotella 0.252894781 0.102308172 Flavobacteriaceae;g__Capnocytophaga

igraph in R, so wählen Sie die Kanten, basierend auf den Vorfall vertex-Attribute?

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einem Weg, um Teilgraphen Kanten basierend auf einem vertex-Attribut-score von mindestens einer der Eckpunkte, die Störung auf diesem Rand. Gibt es eine einfache Möglichkeit, dies zu tun? Irgendwelche Vorschläge? InformationsquelleAutor wake_wake

Wie kann ich berechnen, weighted degree-Verteilungen mit igraph in R?

Anzahl der Antworten 2 Antworten
Betrachten Sie ein dataframe df wo die ersten beiden Spalten sind die Knoten paarweise und aufeinander folgenden Spalten V1, V2, ..., Vn darstellen, fließt zwischen den Knoten (möglicherweise 0, was bedeutet, kein Rand bei Spalte Netzwerk). Ich

Konvertieren von igraph-Objekt, um einen Daten-frame in R

Anzahl der Antworten 1 Antworten
Ich arbeite mit der Bibliothek iGraph und ich muss einige statistische Auswertungen über das Netzwerk. Ich bin computing mehrere Variablen mit iGraph und wollen dann verwenden Sie diese Indikatoren als abhängige variable in ein paar Regressionen und

Alle möglichen Pfade von einem Knoten zu einem anderen in einem gerichteten Baum (igraph)

Anzahl der Antworten 1 Antworten
Benutze ich python Bindung zu igraph zu vertreten, ein gerichteter Baum. Ich möchte finden, dass alle möglichen Pfade von einem Knoten in diesem Graphen zu einem anderen. Leider konnte ich nicht finden, eine fertige Funktion in igraph

Richtig Farbe vertices in R igraph

Anzahl der Antworten 2 Antworten
Ich bin mit igraph, um die Farbe von Scheitelpunkten Ich habe zwei CSV-Dateien, die Antworten und die Topologie des Graphen. Antworten: (dieser erzählt, dass die Spieler K und N richtig beantwortet) Player Q1_I1 1 k 1 2

Finde Alle Kürzesten Pfade unter Verwendung von igraph/R

Anzahl der Antworten 2 Antworten
First off, ich bin nicht sehr versiert im Umgang mit R, aber ich habe ein Netzwerk mit 100 Knoten mache ich die Analyse auf. Ich bin auf der Suche, um herauszufinden, alle kürzesten Wege zwischen jedem einzelnen

pycairo "ImportError: DLL load failed: Das angegebene Modul konnte nicht gefunden werden." auch nach DLLs installiert

Anzahl der Antworten 2 Antworten
Habe ich nach dem pycairo installation-Anleitung hier : http://www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html installieren pycairo für die Verwendung mit igraph. Jedoch, selbst nachdem das Installationsprogramm ausführen und entpacken/kopieren Sie alle DLL ' s in das site-packages Kairo-Verzeichnis nach der Anleitung, noch

die Erhöhung der Abstand zwischen den Knoten igraph

Anzahl der Antworten 2 Antworten
Habe ich eine Grafik, die ich produziert habe mit igraph. Ich möchte, verteilt die Knoten. Die einzige Möglichkeit die ich gefunden habe, so weit zu tun, dieser skaliert das layout und die Kraft der plot-Befehl nicht skalieren.

mit graph.angrenzens() in R

Anzahl der Antworten 2 Antworten
Habe ich ein Beispiel-code in R wie folgt: library(igraph) rm(list=ls()) dat=read.csv(file.choose(),header=TRUE,row.names=1,check.names=T) # read .csv file m=as.matrix(dat) net=graph.adjacency(adjmatrix=m,mode="undirected",weighted=TRUE,diag=FALSE) wo ich csv-Datei als Eingabe, die enthalten folgende Daten: 23732 23778 23824 23871 58009 58098 58256 23732 0 8 0

Erstellen von Teilgraphen mit igraph in R

Anzahl der Antworten 2 Antworten
Ich benötigen einen Teilgraphen von der seed-Knoten (input-Liste von Knoten; file.txt) und Ihre erste interaktoren (Nachbarn) von einem graph (g) mit igraph. Ich bin leider am Ende mit nur einem einzigen Knoten im Teilgraphen, und nicht alle

variable vertex Schriftgröße in igraph

Anzahl der Antworten 2 Antworten
Ist es möglich, den vertex-Etiketten, variable Schrift-Größen. Kennzeichnung bestimmter Knoten mit einer größeren Schriftgröße als andere g1 <- erdos.renyi.game(20, 2/20) V(g1)$name<-letters[1:vcount(g1)] plot(g1,vertex.label=V(g1)$name) Verstehen, es ist ein vertex.label.cex-option in igraph.Handlung, sondern es ist global. InformationsquelleAutor Buthetleon | 2012-11-18

Einstellung der Knoten-Größe in igraph mit Hilfe einer matrix

Anzahl der Antworten 1 Antworten
Habe ich die folgenden Netzwerk-Diagramm: set.seed(1410) df<-data.frame( "site.x"=c(rep("a",4),rep("b",4),rep("c",4),rep("d",4)), "site.y"=c(rep(c("e","f","g","h"),4)), "bond.strength"=sample(1:100,16, replace=TRUE)) library(igraph) df<-graph.data.frame(df) V(df)$names <- c("a","b","c","d","e","f","g","h") layOUT<-data.frame(x=c(rep(1,4),rep(2,4)),y=c(4:1,4:1)) E(df)[ bond.strength < 101 ]$color <- "red" E(df)[ bond.strength < 67 ]$color <- "yellow" E(df)[ bond.strength < 34 ]$color <-

So erzeugen Sie eine zufällige Graphen gegeben, die Anzahl der Knoten und Kanten?

Anzahl der Antworten 2 Antworten
Ich bin mit python-Bibliothek igraph: from igraph import * g = Graph() g.add_vertices(4) g.add_edges([(0,2),(1,2),(3,2)]) print g.betweenness() Ich möchte zum generieren einer zufälligen Graphen mit 10000 Knoten und 100000 Kanten. Die Kanten können zufällig sein. Sie schlagen einen

So erstellen Sie ein bipartites Netzwerk in R mit igraph oder tnet

Anzahl der Antworten 1 Antworten
Ich habe eine edgelist für eine zwei-Modus-Netzwerk, ähnlich wie dieses: person Event Amy football_game Sam picnic Bob art_show Ich möchte, um eine Analyse durchzuführen, die auf das in R, aber scheinbar alles was ich versuche schlägt fehl.

Wie erstellen Sie ein Diagramm von einem Daten-frame mit der igraph-package?

Anzahl der Antworten 1 Antworten
Jede Möglichkeit zum erstellen eines Graphen ( igraph-package ) von einem Daten-Frame in R ? Den Daten-frame enthält Knoten Beziehungen. df = data.frame ( A = c("Berlin", "Amsterdam", "New York") , B = c("Munich", "Utrecht", "Chicago") )

Community detection in Networkx

Anzahl der Antworten 2 Antworten
Ich studiere zur Erkennung der Gemeinschaften in Netzwerken. Ich verwende igraph und Python Für die optimale Anzahl von Gemeinden in Bezug auf die Modularität Messen: from igraph import * karate = Nexus.get("karate") cl = karate.community_fastgreedy() cl.as_clustering().membership Zur

Wie, um eine Liste aller Graphen vertex-Attribute in R?

Anzahl der Antworten 2 Antworten
Ich bin mit dem igraph Paket in R. Ich würde assoziieren sich gerne einige Daten mit jedem Eckpunkt, z.B. durch das hinzufügen von id und Beschreibung Attribute für jeden. Die Attribute werden zur Laufzeit ermittelt. Ich habe

python + igraph "Plotten nicht verfügbar"

Anzahl der Antworten 2 Antworten
Installierte ich die python-igraph 0.5.4 und igraph 0.5.4 (auch getestet 0.6) von der Quelle auf einem RHEL-Maschine. Alles ist gut, außer wenn ich versuche zu Plotten, die ich bekomme. "TypeError: Plotten nicht verfügbar" Gab es keine Fehler

Wie erstellen gewichtet angrenzens Liste/matrix aus der Liste der Kanten?

Anzahl der Antworten 4 Antworten
Mein problem ist ganz einfach: ich brauche zum erstellen einer Nachbarschaft-Liste/matrix aus einer Liste von Kanten. Ich habe eine Kante gespeicherte Liste in ein csv-Dokument mit spalte1 = 1 und spalte2 = node2, und ich möchte zu

Pfad zwischen zwei Knoten

Anzahl der Antworten 3 Antworten
Ich bin mit networkx arbeiten mit Graphen. Ich habe ziemlich große Graphen (es ist in der Nähe von 200 Knoten), und ich versuche zu finden, alle möglichen Pfade zwischen zwei Knoten. Aber, so wie ich das verstehe,

Ändern Kante Dicke in igraph plot R nach Rand-Attribute

Anzahl der Antworten 1 Antworten
Möchte ich ändern die Kante Breite meines Diagramms entsprechen der Kante.betweenness-score. net <- read.csv("D:/SNA/R/Net.csv") att <- read.csv("D:/SNA/R/Att.csv") g <- graph.data.frame(net, vertices=att, directed=TRUE) pdf("Network.pdf", pointsize=8) plot(g, vertex.label=NA, vertex.size=3, edge.width=edge.betweenness(g)) dev.off() Ich habe auch versucht, die Erstellung der edge-betweenness-score

Fehler mit igraph-Bibliothek - veraltet-Bibliothek

Anzahl der Antworten 2 Antworten
Habe ich geändert, meinen Rechner zu einem Linux Mint x64-OS und ich habe throubles mit einem python-Bibliothek, Bibliothek igraph, wenn ich versuche, ausgeführt, und die alten Programme, die ich gemacht. DeprecationWarning: Zur Vermeidung eines namenskonflikts mit der

Wie man die Scheitelpunkt-ids zurück von Graphen

Anzahl der Antworten 2 Antworten
Bitte beachten Sie die folgenden library(igraph) id <- c("1","2","A","B") name <- c("02 653245","03 4542342","Peter","Mary") category <- c("digit","digit","char","char") from <- c("1","1","2","A","A","B") to <- c("2","A","A","B","1","2") nodes <- cbind(id,name,category) edges <- cbind(from,to) g <- graph.data.frame(edges, directed=TRUE, vertices=nodes) Nun will ich

Wo sind die vertex-Namen in einem iGraph graph

Anzahl der Antworten 2 Antworten
Mein generelles problem ist, dass ich Locker die vertex Namen /Bezeichnungen (nicht sicher über das richtige Wort hier) bei der Generierung eines Graphen mit iGraph. Habe ich eine Liste der Kanten IC_edge_sub von bipartites Netzwerk, dass wie

igraph erstellen einer gewichteten matrix Nachbarschaft

Anzahl der Antworten 4 Antworten
Ich versuche, die igraph Paket zum zeichnen einer (spärlich) gewichteter graph. Ich habe derzeit eine Nachbarschaft-matrix, aber nicht bekommen kann die graph.adjacency Funktion zu erkennen, die kantengewichte. Betrachten Sie die folgende zufällige symmetrische matrix: m <- read.table(row.names=1,

Welches Layout sollte ich verwenden, um nicht überlappende Kanten in igraph zu erhalten?

Anzahl der Antworten 3 Antworten
Ich versuche, erstellen von Diagrammen mithilfe von Baum-wie Daten, wobei Knoten in der Regel aufgeteilt in >2 Kanten. Ich habe verschiedene layouts, und ich sehe, dass sich das layout.reingold.tilford parameter generiert eine baumartige Graphen mit nicht-bifurcating Daten.

Wie zeichne ich nur die Legenden in ggplot2?

Anzahl der Antworten 3 Antworten
Derzeit arbeite ich mit igraph und Farbe gekennzeichnet meine Eckpunkte. Ich möchte hinzufügen, eine Legende, die Angibt, was jede Farbe darstellt. Was ich denken kann, an dieser Stelle ist die Verwendung von ggplot2 zum drucken nur die

Was sind die Unterschiede zwischen Community-Erkennungsalgorithmen in igraph?

Anzahl der Antworten 2 Antworten
Habe ich eine Liste von über 100 igraph Objekte mit einem typischen Objekt mit etwa 700 vertices und 3500 Kanten. Ich würde gerne identifizieren Gruppen von Eckpunkten, innerhalb derer Beziehungen sind wahrscheinlicher. Mein plan ist es, dann

Wie finde ich die Kanten eines Scheitelpunktes mit Hilfe von i und r?

Anzahl der Antworten 4 Antworten
Sagen, dass ich diese Beispiel-graph, möchte ich finden den Kanten verbunden vertex 'a' d <- data.frame(p1=c('a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'd'), p2=c('b', 'c', 'd', 'c', 'd', 'e', 'd', 'e', 'e')) library(igraph) g <- graph.data.frame(d,

Wie kontrolliere ich das Layout des Grafikdesigns mit Fixed Positions?

Anzahl der Antworten 2 Antworten
Ich versuche zu zeichnen, eine Netzwerk-Visualisierung ähnelt einem Flussdiagramm. Ich bin ziemlich nah mit dem folgenden code, aber ich habe ein paar Fragen: Ist dies das beste layout () - Algorithmus, oder kann ich das manuell zuweisen,