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

Matplotlib-এ টিক লেবেল কম্পিউটেড ভ্যালুতে রিপ্লেস করা

লগ-স্কেল প্লটে টিক লেবেলগুলো স্বাভাবিকভাবে ১০^০, ১০^১, ১০^২ হিসেবে দেখায়। কেবল এক্সপোনেন্ট (০, ১, ২) দেখাতে ticker.LogFormatterExponent() ব্যবহার করুন।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. ফিগার এবং সাবপ্লট তৈরি করুন।
  3. ax.loglog() দিয়ে দুটি অক্ষেই লগ স্কেলে প্লট করুন।
  4. ax.xaxis.set_major_formatter(ticker.LogFormatterExponent()) দিয়ে ফরম্যাটার সেট করুন।
  5. plt.show()।
উদাহরণ কোড
import numpy as np
from matplotlib import pyplot as plt, ticker

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots()
ax.loglog(np.logspace(0, 5), np.logspace(0, 5)**2)
ax.xaxis.set_major_formatter(ticker.LogFormatterExponent())
plt.show()
আউটপুট

X-অক্ষে ১০^০, ১০^১, ১০^২... এর বদলে শুধু ০, ১, ২... (এক্সপোনেন্ট) দেখাবে।

অন্যান্য ফরম্যাটার: LogFormatterSciNotation() (সায়েন্টিফিক নোটেশন), LogFormatterMathtext() (LaTeX স্টাইল)।
  1. Matplotlib-এ X-অক্ষ লেবেলের জন্য স্পেস বাড়ানোর পদ্ধতি

  2. Matplotlib-এ plt.show এবং cv2.imshow-এর পার্থক্য কী?

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

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