Sunday, 15 March 2015

python - How to print numpy objects without line breaks -


मैं

  logging.debug ('इनपुट to input यह फ़ंक्शन =% s ', inspect.getargvalues ​​(inspect.currentframe ()) [3])  

लेकिन मैं नहीं चाहता कि पंक्ति को नीची वस्तुओं में डाला गया। numpy.set_printoptions (linewidth = np.nan) कुछ निकालता है, लेकिन लाइन ब्रेक अभी भी 2 डी में डाला जाता है के रूप में

इस तरह की वस्तुओं
  सरणी ([[0.८,४१,४८,२३९, 0.७,१४,६७,८९५, 0.०,०९,४६,७४४ , 0.3471317], [0.68041249, 0.20310698, 0.89486761, 0.97799646], [0.22328803, 0.32401271, 0.96479887, 0.43404245]])  

मैं इसे इस तरह होना चाहते हैं:

 <कोड> सरणी ([[0.८,४१,४८,२३९, 0.७,१४,६७,८९५, 0.०,०९,४६,७४४, 0.३४,७१,३१७], [0.६,८०,४१,२४९, 0.२,०३,१०,६९८, 0.८,९४,८६,७६१, 0.९,७७,९९,६४६], [0.२,२३,२८,८०३, 0.३,२४,०१,२७१, 0.९,६४,७९,८८७, 0.४,३४,०४,२४५]])  

कैसे क्या मैं यह कर सकता हूँ? धन्यवाद।

एक सरणी x को देखते हुए, आप बिना लाइन ब्रेक के प्रिंट कर सकते हैं साथ,

  के रूप में एनपी x_str = np.array_repr (एक्स) .replace आयात numpy ( '\ n', '') प्रिंट (x_str)  

या वैकल्पिक रूप से समारोह np.array2string का उपयोग कर np.array_repr के बजाय।

मैं से नई-पंक्तियों को दूर करने के लिए एक आसान तरीका है तो यकीन नहीं है स्ट्रिंग प्रतिनिधित्व या numpy arrays। हालांकि, यह हमेशा संभव है उन्हें हटाने के लिए रूपांतरण के बाद जगह ले ली,

  input_args = inspect.getargvalues ​​(inspect.currentframe ()) [3] logging.debug ( 'इस समारोह के लिए इनपुट = ('\ N', ''))  

No comments:

Post a Comment