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

Matplotlib-এ দুটি রেখার ছেদবিন্দু দিয়ে অনুভূমিক ও লম্ব রেখা আঁক기의 পদ্ধতি


একটি পয়েন্ট দিয়ে অনুভূমিক ও লম্ব রেখা আঁকতে নিচের ধাপগুলো অনুসরণ করুন:

  • ফিগার আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
  • স্লোপ (m1, m2) এবং ইন্টারসেপ্ট (c1 এবং c2) ব্যবহার করে দুটি রেখা তৈরি করুন। স্লোপ এবং ইন্টারসেপ্ট মান ইনিশিয়ালাইজ করুন।
  • NumPy ব্যবহার করে x ডেটা পয়েন্ট তৈরি করুন।
  • plot() মেথড ব্যবহার করে x, m1, m2, c2 এবং c1 ডেটা পয়েন্ট প্লট করুন।
  • ইন্টারসেপ্ট এবং স্লোপ মান ব্যবহার করে ছেদবিন্দু বের করুন।
  • ডটেড লাইনস্টাইল সহ অনুভূমিক ও লম্ব রেখা প্লট করুন।
  • xi এবং yi পয়েন্ট প্লটে প্লট করুন।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
m1, c1 = 0.1, 2.0
m2, c2 = 2.0, -3.0
x = np.linspace(-10, 10, 500)
plt.plot(x, x * m1 + c1, 'red')
plt.plot(x, x * m2 + c2, 'green')
plt.xlim(-2, 8)
plt.ylim(-2, 8)
xi = (c1 - c2) / (m2 - m1)
yi = m1 * xi + c1
plt.axvline(x=xi, color='gray', linestyle='--')
plt.axhline(y=yi, color='gray', linestyle='--')
plt.scatter(xi, yi, color='black')
plt.show()

আউটপুট

Matplotlib-এ দুটি রেখার ছেদবিন্দু দিয়ে অনুভূমিক ও লম্ব রেখা আঁক기의 পদ্ধতি


  1. Matplotlib-এ দুটি Seaborn lmplot পাশাপাশি কীভাবে প্লট করবেন?

  2. ম্যাটপ্লটলিব কন্টুর প্লটে আক্ষের রেখা বা উত্পত্তি বিন্দু আঁকা

  3. ম্যাটপ্লটলিব পাইথনে একক পয়েন্ট প্লট করা

  4. Matplotlib ব্যবহার করে দুটি ডটেড লাইন প্লট করা এবং مار্কার সেট করা