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

Matplotlib-এ প্রতিটি সাবপ্লটের জন্য অক্ষ টেক্সট রোটেট করুন


প্রতিটি সাবপ্লটের জন্য অক্ষ টেক্সট রোটেট করতে রোটেশন আর্গুমেন্টসহ text ব্যবহার করা যায়।

ধাপসমূহ

  • নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার একটিভেট করুন।

  • add_subplot() মেথড ব্যবহার করে সাবপ্লট আর্কিটেকচারের অংশ হিসেবে একটি '~.axes.Axes' ফিগারে যোগ করুন।

  • subplots_adjust() মেথড ব্যবহার করে সাবপ্লট লেআউট প্যারামিটার অ্যাডজাস্ট করুন।

  • suptitle() মেথড ব্যবহার করে ফিগারে একটি কেন্দ্রীয় টাইটেল যোগ করুন।

  • অক্ষের টাইটেল সেট করুন।

  • প্লটের x এবং y লেবেল সেট করুন।

  • কিছু কোঅর্ডিনেট পয়েন্টসহ অক্ষ তৈরি করুন।

  • fontsize, fontweight এর মতো আর্গুমেন্টসহ এবং rotation যোগ করে ফিগারে টেক্সট যোগ করুন।

  • একটি সিঙ্গেল পয়েন্ট প্লট করুন এবং সেটি কিছু টেক্সট এবং অ্যারোহেড দিয়ে অ্যানোটেট করুন।

  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot() fig.subplots_adjust(top=0.85) fig.suptitle('bold figure suptitle', fontsize=14, fontweight='bold') ax.set_title('axes title') ax.set_xlabel('xlabel') ax.set_ylabel('ylabel') ax.axis([0, 10, 0, 10]) ax.text(3, 8, 'boxed italics text in data coords', style='italic',    bbox={'facecolor': 'red', 'alpha': 0.5, 'pad': 10}) ax.text(2, 6, r'an equation: $E=mc^2$', fontsize=15) ax.text(3, 2, 'unicode: Institut für Festkörperphysik') ax.text(0.95, 0.01, 'colored text in axes coords',    verticalalignment='bottom', horizontalalignment='right',    transform=ax.transAxes,    color='green', fontsize=15) ax.plot([2], [1], 'o') ax.annotate('annotate', xy=(2, 1), xytext=(3, 4), arrowprops=dict(facecolor='black', shrink=0.05)) plt.show()

আউটপুট

Matplotlib-এ প্রতিটি সাবপ্লটের জন্য অক্ষ টেক্সট রোটেট করুন


  1. Matplotlib-এ ঘূর্ণনশীল ৩D গ্রাফ অ্যানিমেট করা

  2. Matplotlib-এ অক্ষ লেবেল এবং লেজেন্ডে সাবস্ক্রিপ্ট টেক্সট লেখার পদ্ধতি

  3. ম্যাটপ্লটলিব কন্টুর প্লটে আক্ষের রেখা বা উত্পত্তি বিন্দু আঁকা

  4. Tkinter-এ টেক্সটের জন্য ফন্ট সেট করা