Programação  
 
Rede de conhecimento computador >> Programação >> Programação Visual Basics >> Content
Escreva um programa que aceite como entradas nas bordas do gráfico e depois desenha usando a exibição de computadores gráficos?
`` `Python
importar matplotlib.pyplot como pLT
Importar Networkx como NX

def create_graph ():
"" "
Solicita ao usuário inserir as bordas de um gráfico e retorna um gráfico Networkx.
"" "
Graph =nx.graph ()

enquanto é verdade:
Edge_Input =Input ("Enter Edge (formato:node1 node2) ou 'done':")
se Edge_input.lower () =="done":
quebrar

tentar:
node1, node2 =Edge_input.split ()
Graph.add_edge (node1, node2)
Exceto ValueError:
Print ("formato de borda inválida. Use 'node1 node2'.")

Gráfico de retorno

def draw_graph (gráfico):
"" "
Desenhe o gráfico de Networkx fornecido usando MatPlotlib.
"" "
nx.draw (gráfico, with_labels =true, node_color ='LightBlue', node_size =500, font_size =10, font_color ='preto')
plt.show ()

Se __name__ =="__main__":
Graph =create_graph ()
draw_graph (gráfico)
`` `

Explicação:

1. Importar as bibliotecas necessárias:
- `matplotlib.pyplot` para plotar
- `networkx` para operações gráficas

2. `create_graph ()` função:
- Inicializa um gráfico de Networkx vazio.
- entra em um loop:
- solicita ao usuário inserir uma borda no formato "Node1 node2".
- Se o usuário entrar "feito", o loop quebre.
- Caso contrário, ele divide a entrada em dois nós e adiciona a borda ao gráfico.
- lida com potencial `valueerror` se a entrada não estiver no formato correto.
- Retorna o gráfico criado.

3. `draw_graph ()` função:
- pega um gráfico do Networkx como entrada.
- usa `nx.draw ()` para desenhar o gráfico:
- `with_labels =true` exibe rótulos de nós.
- `node_color`,` node_size`, `font_size` e` font_color` personalize a aparência.
- `Plt.Show ()` Exibe o gráfico gerado.

4. bloco principal (`se __name__ ==" __main __ ":`)
- Chamadas `create_graph ()` Para obter o gráfico definido pelo usuário.
- Chama `draw_graph ()` para exibir o gráfico.

Como usar:

1. Execute o script.
2. O programa solicitará que você insira as arestas no formato "node1 node2".
3. Digite as bordas uma de cada vez, pressionando Enter após cada um.
4. Quando terminar, digite "feito" e pressione Enter.
5. O programa gerará uma visualização de gráficos usando MatPlotlib.

Exemplo de entrada/saída:

Entrada:
`` `
A b
B c
C a
feito
`` `

Saída:
Um gráfico com três nós (a, b, c) conectado em forma triangular será exibido.

Anterior :

Próximo :
  Os artigos relacionados
·Funções Tipo de Dados do VBScript 
·Como obter uma resposta de uma caixa de mensagem em VB.…
·Como escrever macros em Visual Basic 
·Como determinar o número de linhas de código em um pr…
·Como fazer autenticação NT em VB.Net 
·Como remover o botão de comando Border com VB6 
·Como copiar matrizes dinâmicas em VB6 
·Funções String Visual Basic 
·Como analisar Email Com VBS 
·Como compilar Visual Basic 6.0 
  Artigos em destaque
·Sobre o SQL Profiler Uso 
·Como projetar um carrinho de compras 
·Como fazer um quarto PHP chat 
·Avançado SAS Certificação exemplo Perguntas 
·Como anexar um Array em Python 
·Como Ler texto entre duas tags HTML no Visual Basic 6 
·Como executar uma consulta do Access em VB 
·Como projetar seu próprio jogo usando C + + 
·Como escrever um C Programa de Leitura um parêntese 
·Como mudar o menu Imagens no mouseover em JavaScript 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados