2012-12-20 12 views
7

मैं pyplot में टैब वर्ण का उपयोग करने का प्रयास कर रहा हूं। हालांकि, टैब वर्ण एक वर्ग प्रदर्शित कर रहा है, न कि जिस टैब की मुझे आवश्यकता है।pyplot टैब वर्ण

मेरे कोड है:

fig = pl.figure() 
fig.text(.1,.05, "test \t test", bbox=dict(facecolor='red', alpha=0.5)) 

क्यों यह काम नहीं करता किसी को भी पता है?

उत्तर

4

मुझे आश्चर्य हुआ कि pylab.show वास्तव में आपके वर्ग के स्थान पर कुछ रिक्त स्थान दिखाता है। लेकिन savefig स्मार्ट होने की कोशिश नहीं करता है और जो भी आप वर्णन करते हैं उसे देता है। अब, एक टैब कितनी रिक्त स्थान लेता है? इस सवाल का कोई मतलब नहीं है। क्या यह आपके लिए 4 है? मैं अपने लिए 4.2 चुनूंगा।

fig = pylab.figure() 
text = "test \t test".replace("\t", " ") 
fig.text(.1,.05, text, bbox=dict(facecolor='red', alpha=0.5)) 

या, शायद आप बस "मानक" सम्मेलनों का उपयोग कर अपने टैब का विस्तार करना चाहते:

text = "test \t test".expandtabs() 
+0

यह आपको कितने रिक्त स्थान आप एक टैब अपने पाठ में लेने के लिए, यानी चाहते तय करना होगा कि इसका मतलब है यह एक समाधान है जिसकी मैंने कोशिश की, लेकिन टैब संरेखण में मदद नहीं करता है। मैं 'क्लीनली' डेटा के कॉलम प्रदर्शित करने के लिए टैब का उपयोग कर रहा हूं, जो उनका उपयोग करने का मुख्य लाभ था। – user1220022

+0

मैं सुझाव दूंगा कि आप "डेटा के कॉलम को स्पष्ट रूप से प्रदर्शित करने" के बारे में एक प्रश्न पोस्ट करें, या फिर आप Matplotlib की गैलरी (http://matplotlib.org/gallery.html) की जांच करें और आपको जो चाहिए उसे देखें। (समाधान में सारणी शामिल नहीं है।) – EOL

+0

संपादित उत्तर के बारे में क्या? – mmgp

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