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

Matplotlib-এ দুটি লাইন সেগমেন্টের ইন্টারসেকশন (Intersection) বের করা

দুটি রেখার ছেদবিন্দু খুঁজে বের করা

দুটি রেখার স্লোপ (m) এবং ইন্টারসেপ্ট (c) দিয়ে ছেদবিন্দু (xi, yi) ক্যালকুলেট করুন এবং ভERTICAL/HORIZONTAL লাইন দিয়ে মার্ক করুন।

উদাহরণ

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()

আউটপুট

লাল এবং সবুজ দুটি রেখা এবং তাদের ছেদবিন্দুতে কালো ডট ও ধারাবাহিক লাইন দেখা যাবে।

  1. Matplotlib-এ প্লট করা দুটি কার্ভের মধ্যস্থ এলাকা বের করার পদ্ধতি

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

  3. Matplotlib-এ হ্যাচের লাইন প্রস্থ পরিবর্তনের পদ্ধতি

  4. Matplotlib-এ দুটি হিস্টোগ্রামের বিন প্রস্থ একই রাখার উপায়