ম্যাটপ্লটলিবে বিন্দুগুলির একটি সেট থেকে বৃহত্তম বহুভুজ আঁকতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- আমদানি করুন "বহুভুজ " matplotlib.patches থেকে .
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- সবচেয়ে বড় বহুভুজের জন্য ডেটা পয়েন্টের একটি তালিকা তৈরি করুন।
- বহুভুজ উদাহরণ পান।
- একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
- একটি বহুভুজ ইনস্ট্যান্স প্যাচ যোগ করুন।
- x এবং y স্কেলের সীমা সেট করুন।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Polygon plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True y = np.array([[1, 1], [0.5, 1.5], [2, 1], [1, 2], [2, 2]]) p = Polygon(y, facecolor='k') fig, ax = plt.subplots() ax.add_patch(p) ax.set_xlim([0, 3]) ax.set_ylim([0, 3]) plt.show()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে