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

Matplotlib-এ Y-অক্ষ এক্সপোনেনশিয়াল স্কেল করা (symlog)

plt.yscale('symlog') দিয়ে Y-অক্ষকে সিমেট্রিক লগারিদমিক (symlog) স্কেলে রূপান্তর করা যায়। বড় রেঞ্জের ডেটা এবং শূন্য/নেগেটিভ মান হ্যান্ডেল করতে পারে।

পদ্ধতি

  1. Figure size সেট করুন
  2. Step size (dt) নির্ধারণ করুন
  3. NumPy দিয়ে x, y ডেটা বানান
  4. plt.plot(x, y) দিয়ে প্লট করুন
  5. plt.yscale('symlog') দিয়ে Y-অক্ষ স্কেল পরিবর্তন করুন
  6. plt.show()

সম্পূর্ণ কোড

import numpy as np
import matplotlib.pyplot as plt

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

dt = 0.01
x = np.arange(-50.0, 50.0, dt)
y = np.arange(0, 100.0, dt)

plt.plot(x, y)
plt.yscale('symlog')
plt.show()

ফলাফল

Y-অক্ষ লগারিদমিক স্কেলে দেখাবে। ০ এর নিকট লিনিয়ার, দূরে লগারিদমিক। 네가টিভ Y মানও হ্যান্ডেল করবে (symlog)।

  1. Matplotlib-এ উপরের/ডান পাশের অক্ষ টিক মার্কস বন্ধ করার পদ্ধতি

  2. Matplotlib-এ Parula কালারম্যাপ কীভাবে তৈরি করবেন?

  3. Matplotlib-এ হ্যাচের লাইন প্রস্থ পরিবর্তনের পদ্ধতি

  4. ম্যাটপ্লটলিবে অ্যাসিমটোট/অসন্ততা হ্যান্ডল করা