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.
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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 <-
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
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.
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") )
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
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
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
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
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,
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
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
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
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
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,
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.
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
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
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,
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,