উত্তর:
এই জাতীয় 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([], [])
এবং এটির সমাধান হয়েছে ...