কম্পিউটার টিউটোরিয়াল

ম্যাটপ্লটলিব - NetworkX দিয়ে ল্যাটিস এবং গ্রাফ আঁকা

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৩ গ্রিড ল্যাটিস গ্রাফ দেখাবে।

ম্যাটপ্লটলিব - NetworkX দিয়ে ল্যাটিস এবং গ্রাফ আঁকা ম্যাটপ্লটলিব - NetworkX দিয়ে ল্যাটিস এবং গ্রাফ আঁকা

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

  1. networkX এবং Matplotlib-এ নেটওয়ার্ক গ্রাফ আঁক기의 পদ্ধতি

  2. Numpy এবং Matplotlib ব্যবহার করে ইমেজ সেগমেন্টেশন ওভারলে করুন

  3. পাইথন Matplotlib ব্যবহার করে ৩D গ্রাফ প্লট করার পদ্ধতি

  4. Matplotlib গ্রাফকে ফুলস্ক্রিন ইমেজ হিসেবে দেখান