Ответ 1
В соответствии с docs numpy.loadtxt
находится
быстрый считыватель для просто форматированных файлов. Функция genfromtxt обеспечивает более сложную обработку, например, строк с отсутствующими значениями.
поэтому есть несколько вариантов обработки более сложных файлов.
Как уже упоминалось, numpy.genfromtxt
имеет больше опций. Например, вы можете использовать
import numpy as np
data = np.genfromtxt('e:\dir1\datafile.csv', delimiter=',', skip_header=10,
skip_footer=10, names=['x', 'y', 'z'])
чтобы прочитать данные и назначить имена столбцам (или прочитать строку заголовка из файла с помощью names=True
), а затем построить его с помощью
ax1.plot(data['x'], data['y'], color='r', label='the data')
Я думаю, что numpy довольно хорошо документирован. Вы можете легко проверить докстроки из ipython
или с помощью IDE, например spider
, если вы предпочитают читать их, отображаемые как HTML.