অক্ষের স্কেল ফ্যাক্টর বাড়িয়ে বা কমিয়ে ইউনিট লেন্থ নিয়ন্ত্রণ করা যায়। xlim() এবং ylim()-এ বর্তমান লিমিট গুণ করে নতুন লিমিট সেট করুন।
- ফিগার সাইজ এবং লেআউট সেট করুন।
- X, Y ডেটা তৈরি করে প্লট করুন।
plt.xlim()এবংplt.ylim()দিয়ে বর্তমান লিমিট পান।axis_scaleফ্যাক্টর (যেমন ২) দিয়ে লিমিট গুণ করুন।plt.xlim()এবংplt.ylim()দিয়ে নতুন লিমিট সেট করুন।plt.show()।
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(1, 10, 100)
y = np.log(x)
plt.plot(x, y)
axis_scale = 2
xmin, xmax = plt.xlim()
ymin, ymax = plt.ylim()
plt.xlim(xmin * axis_scale, xmax * axis_scale)
plt.ylim(ymin * axis_scale, ymax * axis_scale)
plt.show()
প্লটের X এবং Y অক্ষ দুগুণ চওড়া হবে, ফলে কರ್ಭ daha চাপা দেখাবে। ইউনিট লেন্থ বড় হলে একই দুরত্বে কম ডেটা পড়ে।
সতর্কতা: এটি ভিউপোর্ট পরিবর্তন করে, ডেটা স্কেল পরিবর্তন করে না। ডেটা স্কেল পরিবর্তন করতে ax.set_xscale() বা ডেটা ট্রান্সফর্মেশন ব্যবহার করুন।