2016-10-25 12 views
0

enter image description here В моем программном обеспечении я рисую 8 различных графических чертежей, используя igraph, когда они появляются, они просто пронумерованы graph1, graph2 и т. Д. Мне нужно переименовать окна с предопределенным сообщением.Именование графического окна чертежа igraph

Я не мог найти правильную инструкцию для этого.

мне нужно изменить «график график 1» в моем сообщении

+0

Чтобы уточнить, вы хотите дать графику главный заголовок, например, при его экспорте он сохранит этот заголовок на графике? – paqmo

+0

Я добавил рисунок сейчас, не используя сюжет, но tkplot –

ответ

0

Ok, так что в tkplot исходном коде, вы можете увидеть, где он присваивает имя окна в строке 114:

tcltk::tktitle(top) <- paste("Graph plot", as.character(tkp.id)) 

Вы можете изменить это, чтобы сказать:

tcltk::tktitle(top) <- paste(windowname, as.character(tkp.id)) 

И определить его как новую функцию с WindowName в качестве опции, которая принимает строку. Вы должны назначить его в пространство имен igraph, чтобы он мог вызвать все подпрограммы, но должен работать. Какой-то неловкий, может быть, есть более простой способ.

+0

Нет, я попытаюсь опубликовать рисунок, чтобы быть более ясным, я не использую функцию графика, я использую функцию tkplot. –

+0

это довольно глубоко в исходный код ... – paqmo

+0

Я вижу, есть ли еще один шанс? thsi довольно удивительно, что столь простая функция должна подразумевать такое глубокое вмешательство в исходный код! –