मैंने ax = imshow()
के साथ एक छवि साजिश बनाई है। ax
एक एक्सिस इमेज ऑब्जेक्ट है, लेकिन मुझे टिक लेबल को कस्टमाइज़ करने के लिए एसेस करने के लिए आवश्यक फ़ंक्शन या विशेषता नहीं मिल रही है। ordinary pyplots में set_ticks
और set_ticklabels
विधियां प्रतीत होती हैं, लेकिन ये एक्सिस इमेज क्लास के लिए उपलब्ध नहीं लगती हैं। कोई विचार? धन्यवाद ~एक्सिस इमेज के लिए टिक अनुकूलित करें?
उत्तर
क्या इसके लायक है के लिए, आप थोड़ा क्या imshow()
रिटर्न गलत समझ रहे हैं, और कैसे matplotlib कुल्हाड़ियों सामान्य रूप में संरचित कर रहे हैं ...
एक AxesImage वस्तु छवि प्रदर्शित करने के लिए जिम्मेदार है (उदाहरण के colormaps, डेटा, इत्यादि), लेकिन धुरी नहीं है कि छवि में रहता है। यह टिकों और टिक लेबल जैसे चीजों पर कोई नियंत्रण नहीं है।
आप जो मौजूदा उपयोग करना चाहते हैं वह वर्तमान धुरी उदाहरण है।
यदि आप pylab
इंटरफ़ेस या matplotlib.pyplot.gca
का उपयोग कर रहे हैं, तो आप gca()
के साथ इसका उपयोग कर सकते हैं, यदि आप pyplot के माध्यम से चीजों तक पहुंच रहे हैं। हालांकि, यदि आप किसी एक का उपयोग कर रहे हैं, तो xtick लेबल और स्थानों को प्राप्त/सेट करने के लिए xticks()
फ़ंक्शन है।
उदाहरण के लिए (pylab उपयोग करते हुए):
import pylab
pylab.figure()
pylab.plot(range(10))
pylab.xticks([2,3,4], ['a','b','c'])
pylab.show()
एक और अधिक वस्तु उन्मुख दृष्टिकोण का उपयोग करना (एक यादृच्छिक नोट पर, matplotlib के getters और setters जल्दी से कष्टप्रद मिल ...):
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(1,1,1) # Or we could call plt.gca() later...
im = ax.imshow(np.random.random((10,10)))
ax.set_xticklabels(['a','b','c','d']) # Or we could use plt.xticks(...)
उम्मीद है कि चीजों को थोड़ा सा साफ़ करता है!
- 1. एआरएम के लिए अनुकूलित अनुकूलित?
- 2. प्लॉट करने के लिए matplotlib एक्सिस उदाहरण कैसे प्राप्त करें?
- 3. संग्रह के लिए एसडीवेब इमेज बिल्डिंग (वितरण)?
- 4. एक्सिस 1.4
- 5. एक्सिस मार्शलर
- 6. पारंपरिक टिक
- 7. क्षैतिज एक्सिस
- 8. एक्सिस 2 ऑब्जेक्ट xml
- 9. मौजूदा एक्सिस 1.4 webservice
- 10. पिकलेबल इमेज ऑब्जेक्ट
- 11. एक्सिस क्रम स्थान
- 12. दिए गए एक्स-एक्सिस
- 13. UIMenuController को अनुकूलित करें
- 14. जटिल लेआउट अनुकूलित करें
- 15. कैनवास ड्रा इमेज गुणवत्ता
- 16. अवैध एक्सएमएल अक्षर/एक्सिस
- 17. एमएस चार्ट वाई-एक्सिस और एक्स-एक्सिस लेबलिंग
- 18. टिक-टैक-टो
- 19. कल्पना के लेखन इमेज() फ़ंक्शन का उपयोग कैसे करें?
- 20. सोलर इंडेक्स को अनुकूलित करने के लिए कैसे करें
- 21. इस कोड को अनुकूलित करने के लिए कैसे करें
- 22. खंडित नियंत्रण में चयनित सेगमेंट के लिए रंग अनुकूलित करें
- 23. एकाधिक ग्राहकों के लिए सी # WinForm एप्लिकेशन को अनुकूलित करें
- 24. ग्रहण स्थिर आयात शामिल करने के लिए आयात अनुकूलित करें
- 25. WCF XML serialization को अनुकूलित करने के लिए कैसे करें
- 26. पायथन लॉगिंग के लिए समय प्रारूप को कैसे अनुकूलित करें?
- 27. इस MySQL तालिका को अनुकूलित करने के लिए कैसे करें?
- 28. एंटिटी फ्रेमवर्क के लिए बहुवचन को कैसे अनुकूलित करें 5
- 29. अपाचे एक्सिस कॉन्फ़िगरेशन एक्सेप्शन
- 30. एक बुफर्ड इमेज कम रैम का उपयोग करें?
यूप! धन्यवाद - मैंने उम्मीद की थी कि यह मैटलैब के समान कुछ हो, जहां छवि() अक्ष संभालती है। ऑब्जेक्ट का नाम भी थोड़ा भ्रामक है ... मैंने नोटिस किया कि गेटर/सेटर के बारे में भी! मैटलैब में मैं अक्सर 'cellarray {:} 'नोटेशन का उपयोग करके अक्ष सेटर्स को तर्क पास करता हूं जो कि' * args' और' ** kwargs' पायथन के सिंटैक्स की तरह होगा, लेकिन इस मामले में यह काफी सरल नहीं है (हालांकि मैं मुझे यकीन है कि इसके आसपास के तरीके हैं)। – hatmatrix