“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?

2013/3/28
`` `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 dejar de Visual Basic
¿Cómo puedo convertir a BCD Decimal Visual Basic
Partes básicas de Visual Basic
Cómo comprobar un GridView vacío, sin filas
Cómo detener un Visual Basic para Loop
Cómo acceder a VBA Obtener datos externos
¿Explica las principales características o caracteres de la programación orientada a objetos?
Cómo hacer un Keylogger en VB
Conocimiento de la computadora © http://www.ordenador.online