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

Matplotlib-এ ৩D স্ক্যাটার প্লটে scatter() দিয়ে লেজেন্ড যোগ করুন

Matplotlib 3D-এ scatter() (নয়, plot() ব্যবহার করা হয়েছে উদাহরণে) দিয়ে দুই সেট ডেটা প্লট করুন এবং লেজেন্ড যোগ করুন।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. N, x, y জেনারেট করুন; z1 = x*y, z2 = x+y ক্যালকুলেট করুন
  3. subplot(111, projection='3d') দিয়ে ৩D অ্যাক্স বানান
  4. plot() দিয়ে x,y,z1 প্লট করুন (স্টার মার্কার)
  5. plot() দিয়ে x,y,z2 প্লট করুন (সার্কেল মার্কার)
  6. legend() দিয়ে লেজেন্ড যোগ করুন
  7. 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)। লেজেন্ড উপরের ডানে থাকবে।

  1. Matplotlib-এ একাধিক লেজেন্ড এন্ট্রি সহ হিস্টোগ্রাম

  2. Matplotlib লেজেন্ডে ২ কলামের সারি সারিবদ্ধ করার পদ্ধতি

  3. Matplotlib-এ ৩D প্রজেকশনে ভিন্ন মার্কার আকার সহ স্ক্যাটার পয়েন্ট প্লট করার পদ্ধতি

  4. Python Matplotlib-এ ম্যানুয়ালি লেজেন্ড আইটেম যোগ করা