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

Matplotlib-এ দুটি টিক মার্কের মাঝপথে x-টিক লেবেল কেন্দ্রস্থ করুন


দুটি টিকের মাঝপথে লেবেল রাখতে নিম্নলিখিত ধাপগুলো নেওয়া যায়−

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

উদাহরণ

import numpy as np import matplotlib.cbook as cbook import matplotlib.dates as dates import matplotlib.ticker as ticker import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True with cbook.get_sample_data('aapl.npz') as 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(dates.MonthLocator(bymonthday=15)) ax.xaxis.set_major_formatter(ticker.NullFormatter()) ax.xaxis.set_minor_formatter(dates.DateFormatter('%b')) for tick in ax.xaxis.get_minor_ticks():    tick.tick1line.set_markersize(0)    tick.tick2line.set_markersize(0)    tick.label1.set_horizontalalignment('center') imid = len(r) // 2 ax.set_xlabel(str(date[imid].year)) plt.show()

আউটপুট

Matplotlib-এ দুটি টিক মার্কের মাঝপথে x-টিক লেবেল কেন্দ্রস্থ করুন


  1. Matplotlib-এ সাবপ্লট টিক মার্ক বড় করার পদ্ধতি

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

  3. Matplotlib-এ সাবপ্লটে টিক লেবেলের ঘনত্ব কমানোর পদ্ধতি

  4. Matplotlib-এ লেজেন্ড মার্কার এবং লেবেলের মধ্যে স্থান সমাড়াল করা