Matplotlib 3D-এ scatter() (নয়, plot() ব্যবহার করা হয়েছে উদাহরণে) দিয়ে দুই সেট ডেটা প্লট করুন এবং লেজেন্ড যোগ করুন।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- N, x, y জেনারেট করুন; z1 = x*y, z2 = x+y ক্যালকুলেট করুন
subplot(111, projection='3d')দিয়ে ৩D অ্যাক্স বানানplot()দিয়ে x,y,z1 প্লট করুন (স্টার মার্কার)plot()দিয়ে x,y,z2 প্লট করুন (সার্কেল মার্কার)legend()দিয়ে লেজেন্ড যোগ করুনshow()দিয়ে দেখান
উদাহরণ কোড
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()
আউটপুট
একটি ৩D প্লট দেখাবে: স্টার মার্কার (z = x×y) এবং সার্কেল মার্কার (z = x+y)। লেজেন্ড উপরের ডানে থাকবে।