“Conocimiento Programación>Visual Basics Programación

¿Escribe un programa que acepte como entradas los bordes del gráfico y luego dibuja usando la pantalla de gráficos por computadora?

2015/2/26
`` `Python

Importar matplotlib.pyplot como PLT

Importar Networkx como NX

Def create_graph ()::

"" "

Le pide al usuario que ingrese bordes de un gráfico y devuelva un gráfico NetworkX.

"" "

gráfico =nx.graph ()

Mientras que es cierto:

borde_input =input ("Enter Edge (Format:Node1 Node2) o 'Realado':")

if Edge_input.lower () =="hecho":

romper

intentar:

node1, node2 =borde_input.split ()

Graph.Add_Edge (node1, node2)

Excepto ValueError:

Imprimir ("Formato de borde no válido. Utilice 'nodo1 node2'.")

gráfico de retorno

Def draw_graph (gráfico):

"" "

Dibuja el gráfico NetworkX dado con matplotlib.

"" "

nx.draw (gráfico, with_labels =true, node_color ='lightblue', node_size =500, font_size =10, font_color ='black')

plt.show ()

Si __name__ =="__main__":

Graph =create_graph ()

draw_graph (gráfico)

`` `` ``

Explicación:

1. Importar bibliotecas necesarias:

- `matplotlib.pyplot` para trazar

- `NetworkX` para operaciones de gráficos

2. `create_graph ()` function:

- Inicializa un gráfico NetworkX vacío.

- Entra en un bucle:

- solicita al usuario que ingrese un borde en el formato "nodo1 node2".

- Si el usuario ingresa "hecho", el bucle se rompe.

- De lo contrario, divide la entrada en dos nodos y agrega el borde al gráfico.

- Maneja potencial `valueError` si la entrada no está en el formato correcto.

- Devuelve el gráfico creado.

3. `draw_graph ()` function:

- Toma un gráfico NetworkX como entrada.

- usa `nx.draw ()` para dibujar el gráfico:

- `with_labels =True` muestra etiquetas de nodo.

- `node_color`,` node_size`, `font_size` y` font_color` personalizan la apariencia.

- `plt.show ()` Muestra la gráfica generada.

4. Bloque principal (`if __name__ ==" __main __ ":`)

- Llamadas `create_graph ()` para obtener el gráfico definido por el usuario.

- Llama `draw_graph ()` para mostrar el gráfico.

Cómo usar:

1. Ejecute el script.

2. El programa le pedirá que ingrese bordes en el formato "nodo1 nodo2".

3. Ingrese los bordes uno a la vez, presionando Enter después de cada uno.

4. Cuando esté terminado, escriba "Hecho" y presione Entrar.

5. El programa generará una visualización de gráficos usando matplotlib.

Ejemplo de entrada/salida:

Entrada:

`` `` ``

A B

B C

C A

hecho

`` `` ``

Salida:

Se mostrará un gráfico con tres nodos (A, B, C) conectados en forma triangular.

Visual Basics Programación
Cómo comprobar si hay un proceso de aplicación en Visual Basic NET
Cómo cerrar automáticamente un cuadro de mensaje en VB6
Cosas divertidas que hacemos con Visual Basic
Cómo conectar vídeo en VB.NET
Cómo crear mis propios controles en Vb.NET
Cómo convertir DateDiff a Mes
Cómo escribir una secuencia de comandos de VB
Cómo activar una vista especial en un MultiView
Conocimiento de la computadora © http://www.ordenador.online