পাইথন ব্যবহার করে একটি বক্সপ্লট প্লট করার সময় NaN মান মোকাবেলা করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি পরিবর্তনশীল শুরু করুন N ডেটা নমুনা এবং পরিসরের জন্য।
-
এরপরে র্যান্ডম স্প্রেড তৈরি করুন, কেন্দ্রের ডেটা, উচ্চ এবং নিচু উড়ান, সংযুক্ত ডেটা এবং ফিল্টার করা ডেটা পান৷
-
boxplot() ব্যবহার করে একটি বক্স প্লট তৈরি করুন পদ্ধতি।
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
np# হিসাবে pltimport numpy হিসাবেimport matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Data samples N = 10 # Random spread spread = np.random.rand(N) # Center's data center = np.ones(N) # Flier high and low fh = np.random.rand(N)+N fl = np.random.rand(N)-N # Concatenated data data = np.concatenate((spread, center, fh, fl), 0) data[5] = np.NaN # Filtered data filtered_data = data[~np.isnan(data)] # Plot the boxplot plt.boxplot(filtered_data) plt.show()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -