কম্পিউটার

Matplotlib-এ 3d-এ একটি imshow() ছবি প্লট করা


একটি imshow() প্লট করতে Matplotlib-এ 3D-এ চিত্র, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • xx তৈরি করুন এবং yy নম্পি ব্যবহার করে ডেটা পয়েন্ট।

  • ডেটা (2D) পান X, Y ব্যবহার করে এবং Z .

  • একটি নতুন চিত্র তৈরি করুন বা চিত্র() ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন পদ্ধতি।

  • একটি 'ax1' যোগ করুন একটি সাবপ্লট ব্যবস্থার অংশ হিসাবে চিত্রে।

  • একটি চিত্র হিসাবে ডেটা প্রদর্শন করুন, যেমন, ডেটা সহ একটি 2D নিয়মিত রাস্টারে৷

  • একটি 'ax2' যোগ করুন একটি সাবপ্লট ব্যবস্থার অংশ হিসাবে চিত্রে।

  • কনট্যুর লাইন বা ভরা অঞ্চলের একটি সেট তৈরি করুন এবং সংরক্ষণ করুন।

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

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm

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

xx, yy = np.meshgrid(np.linspace(0, 1, 10), np.linspace(0, 1, 10))

X = xx
Y = yy
Z = 10 * np.ones(X.shape)

data = np.cos(xx) * np.cos(xx) + np.sin(yy) * np.sin(yy)
fig = plt.figure()

ax1 = fig.add_subplot(121)
ax1.imshow(data, cmap="plasma", interpolation='nearest', origin='lower', extent=[0, 1, 0, 1])

ax2 = fig.add_subplot(122, projection='3d')
ax2.contourf(X, Y, data, 100, zdir='z', offset=0.5, cmap="plasma")

plt.show()

আউটপুট

Matplotlib-এ 3d-এ একটি imshow() ছবি প্লট করা


  1. পান্ডাস/ম্যাটপ্লটলিবে ক্লাসের বিরুদ্ধে হিস্টোগ্রাম প্লট করা

  2. Matplotlib এ প্লটিং ক্যানভাসের আকার নির্ধারণ করা হচ্ছে

  3. Numpy এবং Matplotlib-এর সাথে একটি ইমেজ সেগমেন্টেশন ওভারলে করুন

  4. পূর্ণস্ক্রীন হিসাবে ছবিতে ম্যাটপ্লটলিব গ্রাফ দেখান