plt.yscale('symlog') দিয়ে Y-অক্ষকে সিমেট্রিক লগারিদমিক (symlog) স্কেলে রূপান্তর করা যায়। বড় রেঞ্জের ডেটা এবং শূন্য/নেগেটিভ মান হ্যান্ডেল করতে পারে।
পদ্ধতি
- Figure size সেট করুন
- Step size (dt) নির্ধারণ করুন
- NumPy দিয়ে x, y ডেটা বানান
plt.plot(x, y)দিয়ে প্লট করুনplt.yscale('symlog')দিয়ে Y-অক্ষ স্কেল পরিবর্তন করুন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)।