কম্পিউটার

ম্যাটপ্লটলিবে টিক চিহ্নের মধ্যে x-টিক লেবেল কেন্দ্রীভূত করা


দুটি টিকগুলির মধ্যে লেবেল স্থাপন করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি−

  • কিছু ​​নমুনা ডেটা লোড করুন, আর।
  • অ্যারের একটি অনুলিপি তৈরি করুন, একটি নির্দিষ্ট প্রকারে কাস্ট করুন।
  • সাবপ্লট() ব্যবহার করে একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন পদ্ধতি।
  • প্লট তারিখ এবং r নমুনা ডেটা।
  • set_major_locator() ব্যবহার করে মেজর/মাইনর টিকারের লোকেটার সেট করুন এবং set_minor_locator() পদ্ধতি।
  • set_major_locator() ব্যবহার করে মেজর/মাইনর ফরম্যাটারের লোকেটার সেট করুন এবং set_minor_formatter() পদ্ধতি।
  • এখন, কেন্দ্রে টিকলেবেল রাখুন।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

npimport matplotlib.cbook হিসাবে numpy আমদানি করুন "] =Truew with cbook.get_sample_data('aapl.npz') fh হিসাবে:r =np.load(fh)['price_data'].view(np.recarray)r =r[-250:]date =r.date .astype('O')fig, ax =plt.subplots()ax.plot(date, r.adj_close)ax.xaxis.set_major_locator(dates.MonthLocator())ax.xaxis.set_minor_locator(তারিখ.মাসের লোকেটার(তারিখ. 15))ax.xaxis.set_major_formatter(ticker.NullFormatter())ax.xaxis.set_minor_formatter(dates.DateFormatter('%b')) ax.xaxis.get_minor_ticks():tick.tick1line.set_markers_এ টিক দেওয়ার জন্য tick.tick2line.set_markersize(0) tick.label1.set_horizontalalignment('center')imid =len(r) // 2ax.set_xlabel(str(date[imid].year))plt.show()

আউটপুট

ম্যাটপ্লটলিবে টিক চিহ্নের মধ্যে x-টিক লেবেল কেন্দ্রীভূত করা


  1. কিভাবে Matplotlib এ দীর্ঘ সাবপ্লট টিক চিহ্ন তৈরি করবেন?

  2. Matplotlib এ একটি প্লট দেখানোর আগে খালি টিক লেবেল পাওয়া

  3. ম্যাটপ্লটলিবে সাবপ্লটে টিক লেবেলের ঘনত্ব কীভাবে কমানো যায়?

  4. Matplotlib এ কিংবদন্তি চিহ্নিতকারী এবং লেবেলের মধ্যে স্থান কীভাবে সামঞ্জস্য করবেন?