কম্পিউটার

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


ম্যাটপ্লটলিবে অক্ষ পরিবর্তন করতে, আমরা একটি চিত্র তৈরি করতে পারি এবং সাবপ্লট() ​​পদ্ধতি ব্যবহার করে দুটি সাবপ্লট যোগ করতে পারি। বক্ররেখা প্লট করুন, x এবং y ডেটা বের করুন এবং এই ডেটাগুলিকে দ্বিতীয় প্লট করা বক্ররেখায় সেট করুন।

পদক্ষেপ

  • numpy ব্যবহার করে x এবং y ডেটা পয়েন্ট তৈরি করুন।

  • একটি চিত্র তৈরি করুন এবং দুটি সাবপ্লটের একটি সেট যোগ করুন৷

  • উভয় অক্ষে প্লটের শিরোনাম সেট করুন।

  • plot() ব্যবহার করে x এবং y ডেটা পয়েন্ট প্লট করুন পদ্ধতি।

  • get_xdata ব্যবহার করে x এবং y ডেটা পয়েন্ট বের করুন এবং get_ydata .

  • প্লটের অক্ষগুলি পরিবর্তন করতে, x_data সেট করুন এবং y_data অক্ষ 1 বক্ররেখা থেকে অক্ষ 2 বক্ররেখা।

  • সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

pltplt.rcParams["figure.figsize"] হিসাবে np থেকে npf থেকে numpy আমদানি করুন )y =np.sin(x)f, axes =plt.subplots(2)axes[0].set_title("অক্ষের উপর প্রথম প্লট")বক্ররেখা, =axes[0].plot(x, y, c=' r')newx =curve.get_xdata()newy =curve.get_ydata()axes[1].set_title("প্রথম প্লটের সুইচ") curve2, =axes[1].plot(x, y, c='r' )curve2.set_xdata(newy)curve2.set_ydata(newx)plt.show()

আউটপুট

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


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

  2. কিভাবে অক্ষ লুকাবেন কিন্তু ম্যাটপ্লটলিবের সাথে 3D প্লটে অক্ষ-লেবেল রাখবেন?

  3. আমি কিভাবে Matplotlib এ একাধিক X বা Y অক্ষ প্লট করব?

  4. কিভাবে Matplotlib এ একটি লাইন প্লট অ্যানিমেট করবেন?