Рассмотрим график очень простого неориентированного графика, созданного с помощью igraph.Сюжет неориентированной igraph показывает промежутки между краем и вершиной на одном конце края
library(igraph)
edges = matrix(c(1,2), nrow=1, ncol=2)
g = graph.edgelist(edges, directed=FALSE)
set.seed(42)
plot(g, edge.width=2, vertex.size=30, edge.color='black', main='')
Существует небольшой зазор между краем и вершиной 2, но не между краем и вершины 1. Есть ли способ удалить этот пробел?
График, с которым я действительно работаю, больше и края много короче. Хотя этот пробел почти не замечен в приведенном выше примере, это запутывает в моем случае.
Это работает для меня хорошо для меня. Я действительно знаю, что то, что вы описываете, имеет тенденцию происходить, если вы пытаетесь построить сюжет в области без квадратов, но я не помню, как вы на самом деле это делаете. Связанный, вы можете попробовать мою библиотеку пакетов («qgraph»), qgraph (edge), в которой это поведение не должно происходить. –
Я вижу проблему под Windows. Разрыв увеличивается по размеру при изменении размера окна. В этом случае это очень маленький пробел, но я ценю ваши усилия для совершенствования. Не могли бы вы использовать 'layout()' (функция 'igraph') для возврата координат вершин, а затем построить собственный график с нуля. Сначала зачеркните края, а затем вершины сверху. – digitalmaps
Может быть ошибкой. Btw. если вы измените размер сюжета, тогда лучше всего перерисовать его, потому что масштабирование может увеличивать ошибки округления. Лучше сообщать об ошибках igraph на странице https://bugs.launchpad.net/igraph. –