Coba model Gemini 1.5, model multimodal terbaru di Vertex AI, dan lihat model yang dapat Anda bangun dengan jendela konteks hingga 2 juta token.Coba model Gemini 1.5, model multimodal terbaru di Vertex AI, dan lihat model yang dapat Anda bangun dengan jendela konteks hingga 2 juta token.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Menulis kode Python untuk memvisualisasikan grafik terarah berbobot dengan data contoh
Anda dapat membuat kueri model secara langsung dan menguji hasil yang tampak saat menggunakan
parameter value yang berbeda dengan konsol Cloud, atau dengan memanggil
Vertex AI API secara langsung.
Tulis kode Python untuk menggambar grafik terarah menggunakan matplotlib dan networkx. Tunjukkan cara menggunakan kode dengan beberapa contoh data. Sertakan semua pernyataan impor yang diperlukan.
Respons
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()
Penjelasan:
Mengimpor library yang diperlukan:
matplotlib.pyplot untuk memetakan grafik.
networkx untuk membuat dan memanipulasi grafik.
Menentukan data contoh:
nodes: Daftar nama node.
edges: Daftar tuple yang mewakili tepi terarah, tempat setiap tuple berada (node sumber, node target).
Membuat objek grafik terarah:
graph = nx.DiGraph(): Membuat objek grafik terarah yang kosong.
Menambahkan node dan edge:
graph.add_nodes_from(nodes): Menambahkan semua node dari daftar nodes ke grafik.
graph.add_edges_from(edges): Menambahkan semua tepi dari daftar edges ke grafik.
Menggambar grafik:
nx.draw(graph, ...): Menggambar grafik menggunakan matplotlib.
with_labels=True: Menampilkan label node.
node_color='lightblue': Menetapkan warna node ke biru terang.
node_size=500: Menetapkan ukuran node.
font_size=10: Menetapkan ukuran font untuk label.
arrowsize=20: Menetapkan ukuran panah untuk tepi.
Menampilkan grafik:
plt.show(): Menampilkan grafik yang diplot.
Output:
Kode ini akan menghasilkan visualisasi grafik terarah dengan node dan tepi yang ditentukan. Node akan diberi label, berwarna biru muda, dan dihubungkan dengan panah yang mewakili arah tepi.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-09-05 UTC."],[],[]]