scatter() সহ একটি 3D স্ক্যাটারপ্লটে একটি কিংবদন্তি যোগ করতে matplotlib-এ, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি পরিবর্তনশীল শুরু করুন N নমুনা ডেটার সংখ্যা সংরক্ষণ করতে।
-
x তৈরি করুন এবং y ডেটা পয়েন্ট; z1 তৈরি করুন এবং z2 ডেটা পয়েন্ট তালিকা।
-
projection='3d' সহ বর্তমান চিত্রে একটি সাবপ্লট যোগ করুন .
-
x প্লট করুন , y এবং z1 প্লট() ব্যবহার করে ডেটা পয়েন্ট মার্কার * সহ 2d অক্ষে বিন্দু .
-
x প্লট করুন , y এবং z2 প্লট() ব্যবহার করে ডেটা পয়েন্ট মার্কার o সহ 2d অক্ষের উপর বিন্দু .
-
চিত্রে কিংবদন্তি রাখুন।
-
চিত্রটি প্রদর্শন করতে আমরা শো() ব্যবহার করতে পারি পদ্ধতি।
উদাহরণ
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 x = np.random.rand(N) y = np.random.rand(N) z1 = [i*j for (i, j) in zip(x, y)] z2 = [i+j for (i, j) in zip(x, y)] axes = plt.subplot(111, projection='3d') axes.plot(x, y, z1, "*", label="xy") axes.plot(x, y, z2, "o", label="x+y") plt.legend(loc="upper right") plt.show()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -