2014-09-30 10 views
5

मेरे पास दो सूचियां हैं, जब मैं निम्नलिखित कोड के साथ साजिश करता हूं, एक्स अक्ष केवल 12 तक दिखाई देती है (अधिकतम 15 है)। क्या मैं जानता हूं कि एक्स एक्स में एक्स अक्ष में सभी मूल्यों को मैं कैसे दिखा सकता हूं? अग्रिम में धन्यवाद।matplotlib में सभी लेबल मान कैसे प्रदर्शित करें?

x = [4,5,6,7,8,9,10,11,12,13,14,15,0,1,2,3] 
y = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160] 
fig = plt.figure() 
ax1 = fig.add_subplot(111) 
ax1.plot(np.arange(len(x)), y, 'o') 
ax1.set_xticklabels(x) 
plt.show() 

अगर मैं मामूली = set_xticklabels समारोह में यह सच है निर्धारित करते हैं, यह मुझे सब एक्स = 2,4,6,8, .., 16 से पता चलता ... लेकिन मैं सभी मूल्यों चाहते हैं।

पीएस मेरा एक्स अक्ष क्रमबद्ध नहीं है, जैसा दिखता है प्रदर्शित करना चाहिए। अपने ax1.set_xticklabels(x) कॉल करने से पहले

ax1.set_xticks(np.arange(len(x))) 
अपने कोड के लिए

:

उत्तर

18

इस जोड़ें। क्या आप यही खोज रहे हैं?

+1

बिल्कुल !! बहुत बहुत धन्यवाद!! – Kevin

संबंधित मुद्दे