কম্পিউটার

কিভাবে একটি সাধারণ matplotlib অক্ষ ঘোরান?


একটি সাধারণ ম্যাটপ্লটলিব অক্ষ ঘোরানোর জন্য, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • প্রয়োজনীয় প্যাকেজ আমদানি করুন -
import matplotlib.pyplot as plt
from matplotlib.transforms import Affine2D
import mpl_toolkits.axisartist.floating_axes as floating_axes
  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷
  • অক্ষের এক টুপল করুন চরম।
  • একটি পরিবর্তনযোগ্য 2D affine রূপান্তর যোগ করুন, "t" . এই ট্রান্সফর্মের জায়গায় একটি ঘূর্ণন (ডিগ্রীতে) যোগ করুন।
  • উৎস (বাঁকা) স্থানাঙ্ক থেকে লক্ষ্যে (রেক্টিলিনিয়ার) স্থানাঙ্কে একটি রূপান্তর যোগ করুন।
  • GridHelperCurveLinear() এর সাথে বর্তমান চিত্রের সাথে একটি ভাসমান অক্ষ "h" যোগ করুন উদাহরণ।
  • সাবপ্লট বিন্যাসের অংশ হিসাবে চিত্রটিতে একটি 'অ্যাক্স' যোগ করুন।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

# import the packages
import matplotlib.pyplot as plt
from matplotlib.transforms import Affine2D
import mpl_toolkits.axisartist.floating_axes as floating_axes

# set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# plot the figure
fig = plt.figure()

scales = (0, 5, 0, 5)

# Add 2D affine transformation
t = Affine2D().rotate_deg(25)

# Add floating axes
h = floating_axes.GridHelperCurveLinear(t, scales)
ax = floating_axes.FloatingSubplot(fig, 111, grid_helper=h)

fig.add_subplot(ax)

plt.show()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

কিভাবে একটি সাধারণ matplotlib অক্ষ ঘোরান?


  1. কিভাবে Matplotlib এ 3D অক্ষে একটি বিন্দু প্লট করবেন?

  2. কিভাবে ফ্লাস্কে Matplotlib দেখাবেন?

  3. একটি লাইনের সাথে মেলে কিভাবে Matplotlib টীকা ঘোরানো যায়?

  4. ম্যাটপ্লটলিবে অক্ষগুলি কীভাবে স্যুইচ করবেন?