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

Matplotlib-এ দুটি বিন্দুর মধে সরল রেখা নায়া কার্ভ আঁকা

Matplotlib-এ দুটি পয়েন্টের মধে হাইপারবোলিক কosine (cosh) ফাংশন ব্যবহার করে কার্ভ আঁকা যায়। এটি সরল রেখার পরিবর্তে বাঁকা রেখা তৈরি করে।

পদ্ধতি

  1. Figure size সেট করুন
  2. draw_curve(p1, p2) ফাংশন বানান যেটি cosh ব্যবহার করে কার্ভের x, y রিটার্ন করবে
  3. দুটি পয়েন্ট প্লট করুন
  4. কার্ভ প্লট করুন
  5. plt.show() দিয়ে দেখান

সম্পূর্ণ কোড

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

def draw_curve(p1, p2):
    a = (p2[1] - p1[1]) / (np.cosh(p2[0]) - np.cosh(p1[0]))
    b = p1[1] - a * np.cosh(p1[0])
    x = np.linspace(p1[0], p2[0], 100)
    y = a * np.cosh(x) + b
    return x, y

p1 = [0, 1]
p2 = [1, 2]
x, y = draw_curve(p1, p2)

plt.plot(p1[0], p1[1], 'o')
plt.plot(p2[0], p2[1], 'o')
plt.plot(x, y)
plt.show()

ফলাফল

(0,1) এবং (1,2) বিন্দুর মধে একটি মুলায়ম কার্ভ আঁকা হবে। দুটি বিন্দু লাল ডট হিসেবে দেখাবে।

  1. Matplotlib-এ দুটি পয়েন্টের মধ্যস্থ লাইন সেগমেন্ট তৈরি করার পদ্ধতি

  2. পাইথন এবং Matplotlib-এ ৩D স্ক্যাটার প্লটে দুটি পয়েন্ট সংযুক্ত করুন

  3. Matplotlib-এ (পাইথনে) লাইন লেবেল করার পদ্ধতি

  4. Matplotlib-এ pyplot.plot() ব্যবহার করে প্যারামিটারাইজড কার্ভ আঁকুন