मैं अपने imshow() आउटपुट पर कस्टम टिक अंक सेट करने की कोशिश कर रहा हूं, लेकिन सही संयोजन नहीं मिला है।पायथन matplotlib imshow() कस्टम टिकटें
नीचे दी गई स्क्रिप्ट मेरे प्रयासों को सारांशित करती है। इस स्क्रिप्ट में, मैं मैं पाने के लिए शुरू कर बिल्कुल tickmarks भी डिफ़ॉल्ट के बजाय प्रत्येक अक्ष की संख्याओं (-10, -5,0,5,10)
#!/usr/bin/env python
import matplotlib.pyplot as plt
import numpy as np
#Generate random histogram
N=25
middle=N/2
hist=np.random.random_sample((N,N))
#Ticks at even numbers, data centered at 0
ticks=np.arange(-middle,middle+2,2)
extent=(-middle,middle,-middle,middle)
plt.imshow(hist, interpolation='nearest', extent=extent, origin='lower')
plt.colorbar()
#
#These are my attempts to set the tick marks
#
#plt.gcf().gca().set_ticks(ticks)
#plt.gca().set_ticks(ticks)
#ax=plt.axes()
#ax.set_ticks(ticks)
plt.show()
बनाने के लिए कोशिश कर रहा हूँ यह महसूस कर रहा है कि set_ticks() ऐसा करने का तरीका नहीं हो सकता है, लेकिन मुझे यकीन नहीं है कि और क्या प्रयास करना है।
धन्यवाद!
या 'plt.gca() .set_xticks (टिक) ' – steabert
+1 - इसके अलावा, मेरा अनुमान है कि ओपी 'set_xticks' और' set_yticks' – Yann
दोनों की तलाश में था जो वास्तव में मैं ढूंढ रहा था ... सुनिश्चित नहीं है ओह मुझे याद आया, धन्यवाद! – zje