Python 打印一个numpy数组

Python 打印一个numpy数组,python,arrays,numpy,Python,Arrays,Numpy,我有一个使用数据文件的天体物理学项目。这是一个csv数据文件 我在Python中使用以下代码: #!/usr/bin/python # coding: utf-8 import numpy as np # Fichier contenant le champ 169 # file = '/astromaster/home/xxx/Bureau/Stage/Champs/Field_169/Field169_combined_final_roughcal.csv' ####

我有一个使用数据文件的天体物理学项目。这是一个csv数据文件

我在Python中使用以下代码:

#!/usr/bin/python
# coding: utf-8

import numpy as np

# Fichier contenant le champ 169 #

file = '/astromaster/home/xxx/Bureau/Stage/Champs/Field_169/Field169_combined_final_roughcal.csv'

        ###############################
        # Lecture du fichier field169 #
        ###############################

field169 = np.loadtxt(fname = file, 
          dtype = [('ID',object), 
               ('RA','f10'), 
               ('DEC','f10'), 
                   ('NDET','i2'), 
                   ('DEPTHFAG','i2'),
                   ('SEPINDX',object),
                   ('SEPFINDX',object),
                   ('U','f10'),
                   ('UERR','f10'),
                   ('G','f10'),
                   ('GERR','f10'),
                   ('R','f10'),
                   ('RERR','f10'),
                   ('I','f10'),
                   ('IERR','f10'),
                   ('Z','f10'),
                   ('ZERR','f10'),
                   ('CHI','f10'),
                   ('SHARP','f10'),
                   ('FLAG','i3'),
                   ('PROB','f10'),
                   ('EBV','f10')],
            delimiter=",")


print field169
但是,当我打印这个数组时,我只有数组的一半。。我不明白为什么

感谢您的回答:)

打印前设置:

np.set_printoptions(threshold=numpy.nan)

您必须使用设置打印选项。 尝试:


它将打印整个10000维数组。

我不知道为什么,但这个解决方案似乎不起作用。10分钟后,没有打印阵列:/n您的阵列可能非常大。试着逐渐增加阈值(先是10000,然后是100000等)好的,我理解我的问题。我有一个csv文件,其中每个列都用coma“,”分隔,但在两个列中,其中的数据也用coma分隔。所以当我使用np.loadtxt(delimiter=“,”)时,问题是最后,问题不是这个。正如我刚才所说,这是我的csv文件中的一个分隔符问题:/如果数组非常大,它将不会显示带有
print
而不带
np的完整数组。set_printoptions
是的,我理解,但我的问题是在打印xD之前,我的问题是使用单独的coma构建我的数组
 import numpy as np
 np.set_printoptions(threshold=numpy.nan)
 print np.arange(10000)