কম্পিউটার

কিভাবে Matplotlib একটি মানচিত্রে একটি স্কেল বার সন্নিবেশ করান?


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()

আউটপুট

কিভাবে Matplotlib একটি মানচিত্রে একটি স্কেল বার সন্নিবেশ করান?


  1. ম্যাটপ্লটলিবে একটি বারের জন্য একটি লেবেল হিসাবে একটি ইমোজি কীভাবে প্লট করবেন?

  2. কিভাবে Matplotlib এ একাধিক কালারবার দেখাবেন?

  3. আমি কিভাবে Matplotlib এ একাধিক X বা Y অক্ষ প্লট করব?

  4. Matplotlib – কিভাবে একটি পাইথন প্লটে একটি ডিগ্রি চিহ্ন সন্নিবেশ করা যায়?