NetworkX লাইব্রেরি দিয়ে গ্রাফ তৈরি করে ম্যাটপ্লটলিবে আঁকা হয়। ২D গ্রিড গ্রাফের জন্য nx.grid_2d_graph ব্যবহার করা হয়।
পদক্ষেপসমূহ
- NetworkX এবং PyPlot ইমপোর্ট করুন।
- ফিগার আকার সেট করুন এবং প্যাডিং অ্যাডজাস্ট করুন।
nx.grid_2d_graph(3, 3)দিয়ে ৩x৩ গ্রিড গ্রাফ বানান (প্রতিটি নোড ৪टा নিবার্সের সাথে কানেক্টেড)।- Matplotlib-এ
nx.draw()দিয়ে গ্রাফ আঁকুন। show()দিয়ে ফিগার দেখান।
উদাহরণ
# Import networkx and pyplot
import networkx as nx
from matplotlib import pyplot as plt
# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
# Draw the graph
G = nx.grid_2d_graph(3, 3)
nx.draw(G, node_size=100)
plt.show()
আউটপুট
নিচের চিত্রটি ৩x৩ গ্রিড ল্যাটিস গ্রাফ দেখাবে।

ব্যাখ্যা: grid_2d_graph(m, n) m×n গ্রিড বানায়। নোডগুলো (x, y) টাপল। এড্জগুলো আড়াআড়ি নয়, শুধু আপ-ডাউন-লেফট-রাইট। অন্যান্য গ্রাফ: complete_graph, cycle_graph, path_graph ইত্যাদি।