Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Escrever um código Python para visualizar um gráfico direcionado ponderado com dados de exemplo
É possível consultar um modelo diretamente e testar os resultados retornados ao usar
diferentes valores de parâmetros com o console do Cloud ou ao chamar a
API Vertex AI diretamente.
Escreva um código Python para desenhar um gráfico direcionado usando matplotlib e networkx. Mostre como usar o código com alguns dados de exemplo. Inclua todas as instruções de importação necessárias.
Resposta
importmatplotlib.pyplotaspltimportnetworkxasnx# Example data: a directed graph with nodes and edgesnodes=['A','B','C','D','E']edges=[('A','B'),('A','C'),('B','D'),('C','E'),('D','E')]# Create a directed graph objectgraph=nx.DiGraph()# Add nodes to the graphgraph.add_nodes_from(nodes)# Add edges to the graphgraph.add_edges_from(edges)# Draw the graph using matplotlibnx.draw(graph,with_labels=True,node_color='lightblue',node_size=500,font_size=10,arrowsize=20)# Display the graphplt.show()
Explicação:
Importe as bibliotecas necessárias:
matplotlib.pyplot para representar o gráfico.
networkx para criar e manipular o gráfico.
Defina dados de exemplo:
nodes: uma lista de nomes de nós.
edges: uma lista de tuplas que representam arestas dirigidas, em que cada tupla é (nó de origem, nó de destino).
Crie um objeto de gráfico direcionado:
graph = nx.DiGraph(): cria um objeto de gráfico dirigido vazio.
Adicionar nós e bordas:
graph.add_nodes_from(nodes): adiciona todos os nós da lista nodes ao gráfico.
graph.add_edges_from(edges): adiciona todas as arestas da lista edges ao gráfico.
Desenhe o gráfico:
nx.draw(graph, ...): desenha o gráfico usando o matplotlib.
with_labels=True: mostra os rótulos dos nós.
node_color='lightblue': define a cor do nó como azul-claro.
node_size=500: define o tamanho do nó.
font_size=10: define o tamanho da fonte dos rótulos.
arrowsize=20: define o tamanho da seta para as bordas.
Mostrar o gráfico:
plt.show(): mostra o gráfico traçado.
Saída:
Esse código vai gerar uma visualização de gráfico dirigido com os nós e as arestas especificados. Os nós serão rotulados, coloridos em azul claro e conectados por setas que representam a direção das arestas.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-02-14 UTC."],[],[]]