উল্লম্ব এবং অনুভূমিক রেখা আঁকতে ম্যাটপ্ল্লিটিবের নতুন ব্যবহারকারীদের পক্ষে এটি একটি সাধারণ সমস্যা হতে পারে। এই সমস্যাটি বোঝার জন্য, আপনাকে সচেতন হওয়া উচিত যে ম্যাটপ্ল্লোলিবটিতে বিভিন্ন স্থানাঙ্ক ব্যবস্থা বিদ্যমান ।
পদ্ধতি axhline এবং axvline আঁকা এ লাইন ব্যবহার করা হয় অক্ষ তুল্য । এই স্থানাঙ্ক সিস্টেমে নীচের বামদিকের জন্য স্থানাঙ্ক (0,0) হয়, যখন শীর্ষস্থ ডান পয়েন্টের জন্য স্থানাঙ্ক (1,1) হয়, আপনার প্লটের ডেটা পরিসর নির্বিশেষে। উভয় প্যারামিটার xmin
এবং xmax
[0,1] এর মধ্যে রয়েছে।
অন্যদিকে, পদ্ধতি hlines এবং vlines আঁকা এ লাইন ব্যবহৃত হয় তথ্য তুল্য । জন্য পরিসীমা xmin
এবং xmax
x অক্ষ এর ডেটা সীমা এর সীমার মধ্যে হয়।
আসুন একটি নিখুঁত উদাহরণ গ্রহণ করা যাক,
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 5, 100)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.axhline(y=0.5, xmin=0.0, xmax=1.0, color='r')
ax.hlines(y=0.6, xmin=0.0, xmax=1.0, color='b')
plt.show()
এটি নিম্নলিখিত প্লট উত্পাদন করবে:
জন্য মান xmin
এবং xmax
জন্য একই axhline
এবং hlines
পদ্ধতি। তবে উত্পাদিত লাইনের দৈর্ঘ্য আলাদা।