আমি অক্ষগুলির দুটিতে টিকমার্ক বা সংখ্যা ছাড়াই একটি চিত্র অঙ্কনের চেষ্টা করছি (আমি চিরাচরিত অর্থে অক্ষ ব্যবহার করি, ম্যাটপ্ল্লোব নামকরণ নয়!)। আমি যে বিষয়টি সামনে এসেছি তা হল ম্যাটপ্ল্লোটিব একটি মান এন বিয়োগ করে x (y) টিক্লেবেলগুলি সামঞ্জস্য করে, তারপরে অক্ষের শেষে এন যুক্ত করে।
এটি অস্পষ্ট হতে পারে, তবে নিম্নলিখিত সরলীকৃত উদাহরণটি '6.18' এর সাথে এন এর আপত্তিকর মান হিসাবে বিষয়টি তুলে ধরে:
import matplotlib.pyplot as plt
import random
prefix = 6.18
rx = [prefix+(0.001*random.random()) for i in arange(100)]
ry = [prefix+(0.001*random.random()) for i in arange(100)]
plt.plot(rx,ry,'ko')
frame1 = plt.gca()
for xlabel_i in frame1.axes.get_xticklabels():
xlabel_i.set_visible(False)
xlabel_i.set_fontsize(0.0)
for xlabel_i in frame1.axes.get_yticklabels():
xlabel_i.set_fontsize(0.0)
xlabel_i.set_visible(False)
for tick in frame1.axes.get_xticklines():
tick.set_visible(False)
for tick in frame1.axes.get_yticklines():
tick.set_visible(False)
plt.show()
আমি তিনটি জিনিস জানতে চাই:
এই আচরণটি কীভাবে প্রথম স্থানে বন্ধ করা যায় (যদিও বেশিরভাগ ক্ষেত্রে এটি কার্যকর, তবে এটি সর্বদা হয় না!) আমি সন্ধান করেছি
matplotlib.axis.XAxis
এবং উপযুক্ত কিছু খুঁজে পাচ্ছি নাআমি কীভাবে এনকে অদৃশ্য করতে পারি (অর্থাত্
X.set_visible(False)
)উপরোক্ত উপায় কি ভাল উপায় আছে? আমার চূড়ান্ত প্লটটি যদি কোনও প্রাসঙ্গিক হয় তবে কোনও চিত্রের 4x4 সাবপ্লট হবে।