কম্পিউটার

ম্যাটপ্লটলিবে জুম করা ইনসেটে বিভিন্ন X এবং Y স্কেল


ম্যাটপ্লটলিবে জুম করা ইনসেটে বিভিন্ন X এবং Y স্কেল দেখানোর জন্য, আমরা inset_axes() ব্যবহার করতে পারি পদ্ধতি।

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • x তৈরি করুন এবং y numpy ব্যবহার করে ডেটা পয়েন্ট।
  • বর্তমান চিত্রে একটি সাবপ্লট যোগ করুন।
  • প্লট x এবং y প্লট() ব্যবহার করে ডেটা পয়েন্ট পদ্ধতি।
  • প্রদত্ত প্রস্থ এবং উচ্চতা সহ একটি ইনসেট অক্ষ তৈরি করুন।
  • বিভিন্ন x সেট করুন এবং y দাঁড়িপাল্লা।
  • ইনসেট অক্ষ দ্বারা উপস্থাপিত একটি এলাকার অবস্থান চিহ্নিত করতে একটি বাক্স আঁকুন।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axes_grid1.inset_locator import mark_inset, inset_axes

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = np.linspace(0, 1, 100)
y = x ** 2

ax = plt.subplot(1, 1, 1)
ax.plot(x, y)

axins = inset_axes(ax, 1, 1, loc=2, bbox_to_anchor=(0.2, 0.55),
                  bbox_transform=ax.figure.transFigure)
axins.plot(x, y)

x1, x2 = .4, .6
y1, y2 = x1 ** 2, x2 ** 2

axins.set_xlim(x1, x2)
axins.set_ylim(y1, y2)

mark_inset(ax, axins, loc1=1, loc2=3, fc="none", ec="0.5")

plt.show()

আউটপুট

ম্যাটপ্লটলিবে জুম করা ইনসেটে বিভিন্ন X এবং Y স্কেল


  1. কিভাবে Matplotlib এ একটি প্যাচের প্রান্ত রঙ এবং মুখের রঙের বিভিন্ন অস্বচ্ছতা সেট করবেন?

  2. Matplotlib এবং NumPy সহ একটি চিত্রের উপর বৃত্ত আঁকা

  3. একটি লুপ এবং একটি ফাংশনের মাধ্যমে Matplotlib সাবপ্লটগুলিকে পপুলেট করা

  4. ম্যাটপ্লটলিবে একটি কনটর্ফ প্লট এবং সারফেস_প্লট লেয়ার করা