Prova i modelli Gemini 1.5, i nostri più recenti modelli multimodali di Vertex AI, e scopri cosa puoi creare con una finestra di contesto dei token da 1 milione.Prova i modelli Gemini 1.5, i nostri più recenti modelli multimodali di Vertex AI, e scopri cosa puoi creare con una finestra di contesto dei token da 1 milione.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Scrivi codice Python per visualizzare un grafico diretto ponderato con dati di esempio
Puoi eseguire query direttamente su un modello e testare i risultati restituiti quando utilizzi valori parametro diversi con la console Cloud o chiamando direttamente l'API Vertex AI.
Scrivi codice Python per tracciare un grafo diretto utilizzando matplotlib e networkx. Mostra come utilizzare il codice con alcuni dati di esempio. Includi tutte le istruzioni di importazione necessarie.
Risposta
import matplotlib.pyplot as plt
import networkx as nx
# Example data: a directed graph with nodes and edges
nodes = ['A', 'B', 'C', 'D', 'E']
edges = [('A', 'B'), ('A', 'C'), ('B', 'D'), ('C', 'E'), ('D', 'E')]
# Create a directed graph object
graph = nx.DiGraph()
# Add nodes to the graph
graph.add_nodes_from(nodes)
# Add edges to the graph
graph.add_edges_from(edges)
# Draw the graph using matplotlib
nx.draw(graph, with_labels=True, node_color='lightblue', node_size=500, font_size=10, arrowsize=20)
# Display the graph
plt.show()
Spiegazione:
Importa le librerie necessarie:
matplotlib.pyplot per tracciare il grafico.
networkx per creare e manipolare il grafico.
Definisci i dati di esempio:
nodes: un elenco di nomi di nodi.
edges: un elenco di tuple che rappresentano gli angoli diretti, dove si trova ogni tupla (nodo di origine, nodo di destinazione).
Crea un oggetto di un grafico diretto:
graph = nx.DiGraph(): crea un oggetto grafico diretto vuoto.
Aggiungi nodi e bordi:
graph.add_nodes_from(nodes): aggiunge al grafico tutti i nodi dell'elenco nodes.
graph.add_edges_from(edges): aggiunge al grafico tutti i bordi dell'elenco edges.
Tracciare il grafico:
nx.draw(graph, ...): disegna il grafico utilizzando matplotlib.
with_labels=True: visualizza le etichette dei nodi.
node_color='lightblue': imposta il colore del nodo su azzurro.
node_size=500: imposta la dimensione del nodo.
font_size=10: imposta le dimensioni del carattere per le etichette.
arrowsize=20: imposta la dimensione delle frecce per i bordi.
Visualizzare il grafico:
plt.show(): mostra il grafico tracciato.
Output:
Questo codice genererà una visualizzazione di grafici diretti con i nodi e i bordi specificati. I nodi saranno etichettati, di colore azzurro e collegati da frecce che rappresentano la direzione dei bordi.