Add_subplot () পদ্ধতি বিভিন্ন কল স্বাক্ষর রয়েছে:
add_subplot(nrows, ncols, index, **kwargs)
add_subplot(pos, **kwargs)
add_subplot(ax)
add_subplot()
<- ৩.১.০ থেকে
1 এবং 2 কল:
1 এবং 2 কলগুলি একে অপরের মতো একই জিনিস অর্জন করে (নীচে বর্ণিত একটি সীমা পর্যন্ত)। তাদের প্রথম 2 নম্বর (2x2, 1x8, 3x4, ইত্যাদি) সহ গ্রিড বিন্যাস নির্দিষ্ট করে হিসাবে মনে করুন , যেমন:
f.add_subplot(3,4,1)
# is equivalent to:
f.add_subplot(341)
উভয়ই 3 টি সারি এবং 4 কলামে (3 x 4 = 12) সাবপ্লটগুলির সাবপ্লল্ট বিন্যাস উত্পাদন করে। তৃতীয় সংখ্যা প্রতিটি কলে ইঙ্গিত যা রিটার্ন বস্তুর অক্ষ, থেকে শুরু উপরের বামদিকের 1, ডানদিকে বৃদ্ধি ।
এই কোডটি কল 2 ব্যবহারের সীমাবদ্ধতার চিত্র তুলে ধরেছে:
#!/usr/bin/env python3
import matplotlib.pyplot as plt
def plot_and_text(axis, text):
'''Simple function to add a straight line
and text to an axis object'''
axis.plot([0,1],[0,1])
axis.text(0.02, 0.9, text)
f = plt.figure()
f2 = plt.figure()
_max = 12
for i in range(_max):
axis = f.add_subplot(3,4,i+1, fc=(0,0,0,i/(_max*2)), xticks=[], yticks=[])
plot_and_text(axis,chr(i+97) + ') ' + '3,4,' +str(i+1))
# If this check isn't in place, a
# ValueError: num must be 1 <= num <= 15, not 0 is raised
if i < 9:
axis = f2.add_subplot(341+i, fc=(0,0,0,i/(_max*2)), xticks=[], yticks=[])
plot_and_text(axis,chr(i+97) + ') ' + str(341+i))
f.tight_layout()
f2.tight_layout()
plt.show()
আপনি এলএইচএসে কল করুন 1 দিয়ে দেখতে পারবেন যে কোনও অক্ষের অবজেক্টটি আপনি ফিরে আসতে পারবেন, তবে আরএইচএসে কল 2 এর মাধ্যমে আপনি কেবল সূচক = 9 রেন্ডারিং সাবপ্লট জে), কে) এবং এল) এই কলটি ব্যবহার করে অ্যাক্সেসযোগ্য ফিরে আসতে পারেন।
এটি ডকুমেন্টেশন থেকে এই পয়েন্টটি চিত্রিত করে :
পোস একটি তিন অঙ্কের পূর্ণসংখ্যার যেখানে প্রথম সংখ্যাটি সারিগুলির সংখ্যা, দ্বিতীয় স্তম্ভের সংখ্যা এবং তৃতীয় সাবপ্লটটির সূচক। যেমন: fig.add_subplot (235) ডুমুর.এইডি_সুবপ্লোট (2, 3, 5) এর সমান। মনে রাখবেন যে এই ফর্মটি কাজ করার জন্য সমস্ত পূর্ণসংখ্যার 10 এর কম হওয়া উচিত ।
কল 3
বিরল পরিস্থিতিতে, add_subplot একটি একক যুক্তির সাথে ডাকা যেতে পারে, একটি সাবপ্লট অক্ষ অক্ষর ইতিমধ্যে উপস্থিত চিত্রে তৈরি হয়েছে তবে চিত্রের অক্ষের তালিকায় নয়।
কল 4 (3.1.0 থেকে):
যদি কোনও স্থিতি যুক্তি পাস না হয় তবে ডিফল্ট (1, 1, 1)।
অর্থাত, fig.add_subplot(111)
প্রশ্নটিতে কল পুনরুত্পাদন ।