2016-03-02 5 views
2

У меня есть астрофизический проект с использованием файла данных. Это файл данных csv.Печать массива numpy

Я использую следующий код в 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 

Но, когда я печатаю этот массив, я просто половину своего массива .. и я не понимаю, почему?

Спасибо за ваши ответы :)

ответ

0

Установка print options перед печатью:

np.set_printoptions(threshold=numpy.nan) 
+0

Я не знаю почему, но это решение, похоже, не работает. Через 10 минут ни один массив не был напечатан:/ –

+0

Ваш массив может быть действительно большим. Попытайтесь постепенно увеличивать порог (первые 10000, затем 100000 и т. Д.) – Selcuk

0

вы должны установить параметры печати с np.set_printoptions. Try:

import numpy as np 
np.set_printoptions(threshold=numpy.nan) 
print np.arange(10000) 

он будет печатать полный размер 10000 массива.

+0

Хорошо, я не согласен с моей проблемой. У меня есть файл csv, где каждый colomn разделяется комой ",", но в 2 colomns данные внутри также разделяются комой. Поэтому, когда я использую np.loadtxt (delimiter = ","), проблема в том, что –

+0

работает 'np.set_printoptions'? –

+0

FInally, проблема не в этом. Как я уже говорил, это проблема разделителя в моем файле csv:/ –

Смежные вопросы