Я файлы с XYZ координат порождена некоторым программным обеспечением на пути фиксированной ширины столбцов, включая пробелы и ведущие нули:Numpy loadtxt удалить начальные нули (конвертировать) и определить пробелы разделителей
00666666.66 07777777.77 0000333.33
Использование линии:
data = np.loadtxt(input_xyz, delimiter = " ", skiprows = 0, unpack = True)
Обновление: Благодаря ответу ниже я понял, что ведущие нули не проблема с numpy.loadtxt - это автоматически отключает их. В этом случае моя проблема заключается в том, как указать разделитель(), когда между значениями существует минимум 1 пробел или больше. Я узнал, что без указания разделителя он работает ароматно, но у меня есть причина, почему я должен его указать.
Это уже упоминалось - 'loadtxt' принимает в итерабельном, включая генератор. Таким образом, вы можете создать функцию, которая читает строку, массирует ее и передает ее на 'loadtxt'. – hpaulj
Мне пришло в голову, что 'np.genfromtxt' принимает список ширины поля как' delimiter'. Это может быть альтернативой разделителю пробелов по умолчанию. – hpaulj