matplotlib-এ একটি মানচিত্রে একটি স্কেল বার সন্নিবেশ করতে, আমরা AnchoredBar() ব্যবহার করতে পারি স্কেলবার অবজেক্ট ইনস্ট্যান্ট করার জন্য ক্লাস।
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
নম্পি ব্যবহার করে এলোমেলো ডেটা তৈরি করুন।
-
imshow() ব্যবহার করুন একটি চিত্র হিসাবে ডেটা প্রদর্শন করার পদ্ধতি, যেমন, একটি 2D নিয়মিত রাস্টারে৷
৷ -
gca() ব্যবহার করে বর্তমান অক্ষ পান পদ্ধতি।
-
নীচে একটি কেন্দ্র-সারিবদ্ধ লেবেল সহ একটি অনুভূমিক স্কেল বার আঁকুন৷
৷ -
বর্তমান অক্ষে একটি স্কেলবার শিল্পী যুক্ত করুন৷
৷ -
অক্ষগুলি বন্ধ করুন৷
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
from matplotlib import pyplot as plt from mpl_toolkits.axes_grid1.anchored_artists import AnchoredSizeBar import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.rand(5, 5) img = plt.imshow(data, cmap="YlGnBu") ax = plt.gca() scalebar = AnchoredSizeBar(ax.transData, 1, "1 Meter", 9) ax.add_artist(scalebar) ax.axis('off') plt.show()
আউটপুট