DOE AGORA Qualquer valor

tkplote suas funções complementares

Páginas de manual do gráfico

Use isto se você estiver usando igraph de R

Plotagem interativa de gráficos

Descrição

tkplote suas funções complementares servem como um recurso interativo de desenho gráfico. Nem todos os parâmetros do gráfico podem ser alterados interativamente agora, por exemplo. as cores dos vértices, arestas e também outros devem ser pré-definidos.

Uso

tkplot (gráfico, canvas.width = 450, canvas.height = 450, ...)

tk_close (tkp.id, window.close = TRUE)

tk_off ()

tk_fit (tkp.id, largura = NULL, altura = NULL)

tk_center (tkp.id)

tk_reshape (tkp.id, newlayout, ..., params)

tk_postscript (tkp.id)

tk_coords (tkp.id, norm = FALSE)

tk_set_coords (tkp.id, coords)

tk_rotate (tkp.id, grau = NULL, rad = NULL)

tk_canvas (tkp.id)

Argumentos

graph

graphpara traçar.

canvas.width, canvas.height

O tamanho da área de desenho tkplot.

...

Parâmetros adicionais de plotagem. Veja igraph.plotting para a lista completa.

tkp.id

O id da janela tkplot para fechar / remodelar / etc.

window.close

Deixe isso no valor padrão.

width

A largura do retângulo para gerar novas coordenadas.

height

A altura do retângulo para gerar novas coordenadas.

newlayout

O novo layout, consulte o layoutparâmetro do tkplot.

params

Parâmetros extras em uma lista, para passar para a função de layout.

norm

Lógico, devemos normatizar as coordenadas.

coords

Matriz numérica de duas colunas, as novas coordenadas dos vértices, em coordenadas absolutas.

degree

O grau para girar o gráfico.

rad

O grau para girar o gráfico, em radianos.

Detalhes

tkploté um recurso interativo de desenho gráfico. Não está muito bem desenvolvido neste estágio, mas ainda deve ser útil.

Seu manuseio deve ser bastante simples na maioria das vezes, aqui estão alguns comentários e dicas.

Existem diferentes menus popup, ativados com o botão direito do mouse, para vértices e arestas. Ambos operam na seleção atual se o vértice / aresta sob o cursor fizer parte da seleção e operam no vértice / aresta sob o cursor se não for.

Uma seleção pode estar ativa por vez, seja um vértice ou uma seleção de aresta. Um vértice / aresta pode ser adicionado a uma seleção segurando a controltecla enquanto clica nele com o botão esquerdo do mouse. Fazendo isso novamente, desmarque o vértice / aresta.

As seleções também podem ser feitas no Selectmenu. A caixa de diálogo 'Selecionar alguns vértices' permite dar uma expressão para os vértices a serem selecionados: esta pode ser uma lista de expessões R numéricas separadas por vírgulas, como ' 1,2:10,12,14,15' por exemplo. Da mesma forma, na caixa de diálogo 'Selecionar algumas arestas', duas dessas listas podem ser fornecidas e todas as arestas conectando um vértice na primeira lista a um na segunda lista serão selecionadas.

Na caixa de diálogo de cores, um nome de cor como 'laranja' ou notação RGB também pode ser usado.

tkplotcomando cria uma nova janela Tk com a representação gráfica de graphO comando retorna um número inteiro, o id do tkplot. Os outros comandos utilizam este id para poder consultar ou manipular o gráfico.

tk_closefecha o gráfico Tk com id tkp.id.

tk_off fecha todos os gráficos Tk.

tk_fitajusta o gráfico ao retângulo dado ( widthheight), se algum deles for NULLa largura física real e a altura da janela do gráfico é usada.

tk_reshapeaplica um novo layout ao gráfico, seus parâmetros opcionais serão coletados em uma lista análoga a layout.par.

tk_postscript cria uma janela de diálogo para salvar o gráfico no formato postscript.

tk_canvasretorna o objeto de tela Tk que pertence a um gráfico gráfico. A tela pode ser manipulada diretamente, por exemplo. etiquetas podem ser adicionadas, podem ser salvas em um arquivo programaticamente, etc. Veja um exemplo abaixo.

tk_coordsretorna as coordenadas dos vértices em uma matriz. Cada linha corresponde a um vértice.

tk_set_coordsdefine as coordenadas dos vértices. Uma matriz de duas colunas especifica as novas posições, com cada linha correspondendo a um único vértice.

tk_center desloca a figura para o centro da janela do gráfico.

tk_rotate gira a figura, seu parâmetro pode ser dado em graus ou em radianos.

Valor

tkplot retorna um inteiro, o id do gráfico, isso pode ser usado para manipulá-lo a partir da linha de comando.

tk_canvasretorna o tkwinobjeto, a tela Tk.

tk_coords retorna uma matriz com as coordenadas.

tk_closetk_offtk_fittk_reshapetk_postscripttk_center E tk_rotateretornar NULLde forma invisível.

Exemplos

g <- make_ring (10)
tkplot (g)

## Salvar um tkplot () em um arquivo programaticamente
g <- make_star (10, centro = 10) 
E (g) $ largura <- amostra (1:10, ecount (g), substituir = VERDADEIRO)
lay <- layout_nicely (g)

id <- tkplot (g, layout = lay)
canvas <- tk_canvas (id)
tcltk :: tkpostscript (canvas, file = "/ tmp / output.eps")
tk_close (id)

## Definir as coordenadas e adicionar um rótulo de título
g <- make_ring (10)
id <- tkplot (make_ring (10), canvas.width = 450, canvas.height = 500)

canvas <- tk_canvas (id)
preenchimento <- 20
coords <- norm_coords (layout_in_circle (g), 0 + padding, 450-padding,
                      50 + preenchimento, 500 preenchimento)
tk_set_coords (id, coords)

largura <- as.numeric (tkcget (canvas, "-width"))
height <- as.numeric (tkcget (canvas, "-height"))
tkcreate (canvas, "text", width / 2, 25, text = "Meu título",
         justify = "center", font = tcltk :: tkfont.create (family = "helvetica",
         tamanho = 20, peso = "negrito"))

Autor (es)

Gabor Csardi csardi.gabor@gmail.com

Veja também

plot.igraphlayout


[Package igraph versão 1.2.6 Índice ]

Comentários

Ebook

Postagens mais visitadas