উত্তর:
এই জাতীয় tick_paramsজিনিসগুলির জন্য পদ্ধতিটি খুব কার্যকর। এই কোডটি বড় এবং গৌণ টিক্সগুলি বন্ধ করে দেয় এবং এক্স-অক্ষ থেকে লেবেলগুলি সরিয়ে দেয়।
from matplotlib import pyplot as plt
plt.plot(range(10))
plt.tick_params(
axis='x', # changes apply to the x-axis
which='both', # both major and minor ticks are affected
bottom=False, # ticks along the bottom edge are off
top=False, # ticks along the top edge are off
labelbottom=False) # labels along the bottom edge are off
plt.show()
plt.savefig('plot')
plt.clf()

plt.tick_params(axis='both', which='both', bottom='off', top='off', labelbottom='off', right='off', left='off', labelleft='off')
axesক্ষেত্রেও একই tick_paramsপদ্ধতি রয়েছে।
matplotlibআপনার 'on'সাথে Trueএবং এর 'off'সাথে প্রতিস্থাপন করা উচিত False।
ওপি যা চেয়েছিল ঠিক তা নয়, সমস্ত অক্ষ লাইন, টিক্স এবং লেবেলগুলি অক্ষম করার একটি সহজ উপায়টি কেবল কল করা:
plt.axis('off')
ax.axis('off')একটি বিদ্যমান অক্ষের উদাহরণে থাকবে।
বিকল্পভাবে, আপনি খালি টিক অবস্থান এবং লেবেল হিসাবে পাস করতে পারেন
# for matplotlib.pyplot
# ---------------------
plt.xticks([], [])
# for axis object
# ---------------
# from Anakhand May 5 at 13:08
# for major ticks
ax.set_xticks([])
# for minor ticks
ax.set_xticks([], minor=True)
ax, তবে আপনি এটি ব্যবহার করতে পারেন:ax.set_xticks([], [])
ax.set_xticks([])প্রধান এঁটেল পোকা, জন্য ax.set_xticks([], minor=True)ছোটখাট এঁটেল পোকা জন্য। সঙ্গে সমতুল pyplotহয় plt.xticks([])এবং plt.xticks([], minor=True)।
এখানে ম্যাটপ্ল্লিটিব মেইলিং লিস্টে একটি বিকল্প সমাধান পাওয়া গেছে :
import matplotlib.pylab as plt
x = range(1000)
ax = plt.axes()
ax.semilogx(x, x)
ax.xaxis.set_ticks_position('none')

জন ভিনইয়ার্ডের দেওয়া সমাধানের চেয়ে আরও ভাল এবং সহজ সমাধান রয়েছে। ব্যবহার NullLocator:
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.gca().xaxis.set_major_locator(plt.NullLocator())
plt.show()
plt.savefig('plot')
আশা করি এইটি কাজ করবে.
axins.xaxis.set_major_locator(plt.NullLocator()), axinsবস্তুটি কোথায় ফিরে আসবে axins = zoomed_inset_axes()(ফাংশন থেকে আমদানিকৃত mpl_toolkits.axes_grid1.inset_locator)।
লেবেলগুলি সরানোর জন্য এটি চেষ্টা করুন (তবে টিকগুলি নয়):
import matplotlib.pyplot as plt
plt.setp( ax.get_xticklabels(), visible=False)
setpপাইল্যাব মোডে রয়েছে, স্বতন্ত্র অক্ষগুলির বিরুদ্ধে ব্যবহার করা যাবে না
এই স্নিপেটটি কেবলমাত্র xticks মুছে ফেলতে সহায়তা করতে পারে।
from matplotlib import pyplot as plt
plt.xticks([])
এই স্নিপেটটি xticks এবং yticks উভয়কে সরাতে সহায়তা করতে পারে।
from matplotlib import pyplot as plt
plt.xticks([]),plt.yticks([])
# remove all the ticks (both axes), and tick labels on the Y axis
plt.tick_params(top='off', bottom='off', left='off', right='off', labelleft='off', labelbottom='on')
ax.tick_params()
offএবং onহ্রাস করা হয়। MatplotlibDeprecationWarning: Passing one of 'on', 'true', 'off', 'false' as a boolean is deprecated; use an actual boolean (True/False) instead.
আপনারা যারা সমস্ত টিক্স এবং লেবেলগুলি স্যুইচ করার জন্য একটি শর্ট কমান্ডের সন্ধান করছেন তাদের সাথে ভাল হওয়া উচিত
plt.tick_params(top=False, bottom=False, left=False, right=False, labelleft=False, labelbottom=False)
যা boolসংস্করণ matplotlib> = 2.1.1 থেকে সম্পর্কিত পরামিতিগুলির জন্য টাইপ করতে দেয়
কাস্টম টিক সেটিংসের জন্য, দস্তাবেজগুলি সহায়ক:
https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.tick_params.html
ax.set_xticks([], [])এবং এটির সমাধান হয়েছে ...