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()
আউটপুট
