কম্পিউটার টিউটোরিয়াল

পাইথন Matplotlib-এ NaN মান সহ ইমেজে গাউসিয়ান ফিল্টারিং


NaN মান সহ ইমেজে গাউসিয়ান ফিল্টারিং করার ফলে ম্যাট্রিক্সের সকল মান NaN হয়ে যায়, যা একটি NaN ভ্যালুড ম্যাট্রিক্স উৎপন্ন করে।

ধাপসমূহ

  • একটি ফিগার এবং সাবপ্লট সেট তৈরি করুন।
  • সেই ম্যাট্রিক্সে NaN মান সহ একটি ম্যাট্রিক্স তৈরি করুন।
  • data দিয়ে ইমেজ হিসেবে ডেটা প্রদর্শন করুন, অর্থাৎ ২D রেগুলার র্যাস্টারে।
  • ডেটায় গাউসিয়ান ফিল্টার প্রয়োগ করুন।
  • gaussian_filter_data দিয়ে ইমেজ হিসেবে ডেটা প্রদর্শন করুন, অর্থাৎ ২D রেগুলার র্যাস্টারে।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import numpy as np from matplotlib import pyplot as plt from scipy.ndimage import gaussian_filter plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig, axes = plt.subplots(2) data = np.array([[1., 1.2, 0.89, np.nan],    [1.2, np.nan, 1.89, 2.09],    [.78, .67, np.nan, 1.78],    [np.nan, 1.56, 1.89, 2.78]]) axes[0].imshow(data, cmap="cubehelix_r") gaussian_filter_data = gaussian_filter(data, sigma=1) axes[1].imshow(gaussian_filter_data, cmap="cubehelix_r") plt.show()

আউটপুট

পাইথন Matplotlib-এ NaN মান সহ ইমেজে গাউসিয়ান ফিল্টারিং


  1. পাইথনে Pandas .query() মেথড দিয়ে ডেটা ফিল্টার করা

  2. পাইথনে SunPy ব্যবহার করে সৌর ছবি প্লট করা

  3. পাইথনে পান্ডাজ এবং ম্যাটপ্লটলিব দিয়ে ডেটা অ্যানালাইসিস এবং ভিজ্যুয়ালাইজেশন

  4. পাইথনে ইমেজ প্রসেসিং (Working with Images in Python)