Matplotlib axes ঘুরিয়ে দিতে নিচের ধাপগুলো অনুসরণ করুন:
- প্রয়োজনীয় প্যাকেজ ইম্পোর্ট করুন:
import matplotlib.pyplot as plt from matplotlib.transforms import Affine2D import mpl_toolkits.axisartist.floating_axes as floating_axes
- Figure আকার সেট করুন এবং সাবপ্লটগুলির মাঝপথে প্যাডিং অ্যাডজাস্ট করুন।
- একটি নতুন figure তৈরি করুন বা বিদ্যমান figure এক্টিভেট করুন।
- অ্যাক্সিস এক্সট্রিমের একটি টাপল বানান।
- একটি মিউটেবল ২ডি Афাইন ট্রান্সফরমেশন
tযোগ করুন। একটি রোটেশন (ডিগ্রিতে) এই ট্রান্সফরমেশনে ইন-প্লেস যোগ করুন। - সোর্স (কার্ভড) কোঅর্ডিনেট থেকে টার্গেট (রেক্টিলিনিয়ার) কোঅর্ডিনেটে ট্রান্সফরমেশন যোগ করুন।
- কারেন্ট figure-এ GridHelperCurveLinear() ইন্সট্যান্স সহ একটি ফ্লোটিং অ্যাক্স
hযোগ করুন। - Figure-এ সাবপ্লট আয়োজন হিসেবে
axযোগ করুন। - Figure প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।
উদাহরণ
# প্যাকেজ ইম্পোর্ট করুন import matplotlib.pyplot as plt from matplotlib.transforms import Affine2D import mpl_toolkits.axisartist.floating_axes as floating_axes # figure আকার সেট করুন plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # figure প্লট করুন fig = plt.figure() scales = (0, 5, 0, 5) # 2D Афাইন ট্রান্সফরমেশন যোগ করুন t = Affine2D().rotate_deg(25) # ফ্লোটিং অ্যাক্স যোগ করুন h = floating_axes.GridHelperCurveLinear(t, scales) ax = floating_axes.FloatingSubplot(fig, 111, grid_helper=h) fig.add_subplot(ax) plt.show()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে:
