Использование данных из большого CSV-файла в Paraview
Ближайший вопрос, который я мог найти к этой проблеме, - Как сохранить векторное поле с помощью VTK? C++, VTKWriter
По сути, у меня есть большой CSV-файл, который состоит из строк, представляющих каждый шаг времени, и столбцов, представляющих свойства большого количества частиц (без заголовков). По сути, столбцы имеют вид t, x1, x2, ..., y1, y2, ..., z1, z2, ..., и я пытаюсь использовать paraview, чтобы понять это. Это нецелесообразно делать через фильтр таблиц к точкам в графическом интерфейсе, и было интересно, есть ли другой способ сделать это?
Единственное решение, которое я могу придумать, - это разрезать фрейм данных и использовать интерфейс python с циклом. Мне было интересно, если есть путь через графический интерфейс или имеет смысл конвертировать в файл vtk? Я новичок в paraview и хочу знать, как это сделать.
1 ответ
Лучший способ добиться этого - использовать программируемый источник Python.
Используя Python (например, с numpy), было бы довольно легко прочитать данные и предоставить их для просмотра с шагом по времени.
Смотрите некоторые примеры программируемых источников здесь: https://www.paraview.org/Wiki/Python_Programmable_Filter
Если у вас нет опыта работы с конвейером VTK, это не будет тривиальной задачей.