Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python prints "..." in very large output

Tags:

python

numpy

I am trying to print something big in python and instead of getting the whole result i get parts of it with "..." in the middle. Any ideas how to get the whole of it?

e.g.

'8.881386032' '5.737972827' '3.355746972' ..., '2.827335059', '2.598858336' '2.69954686'

The code is:

 transposedMatrix = np.transpose(data)
 print (transposedMatrix)

I am already converting it into a string and i get the same thing when i am writing in files

like image 473
user1663930 Avatar asked Mar 12 '13 14:03

user1663930


1 Answers

For numpy, call:

import sys
import numpy

numpy.set_printoptions(threshold=sys.maxint)

to raise the threshold to infinity. See the numpy.set_printoptions() documentation for more details.

For Python 3, use sys.maxsize instead:

numpy.set_printoptions(threshold=sys.maxsize)
like image 131
Martijn Pieters Avatar answered Sep 20 '22 00:09

Martijn Pieters