2015-04-10 5 views
1

Я пытаюсь визуализировать данные по интенсивности тепла (от 0 до 1) на основе xyz. У меня есть данные в файле excel, а также в файле csv. В csv формат выглядит следующим образом:Импорт данных Excel для рендеринга Isovolume Paraview

x, y, z, scalar 
0, 1, 1, 0.489324 
1, 1, 1, 0.899 
. 
. 
. 

Каждый блок на оси представляет собой один воксел. На каждой оси имеется всего 12 вокселей. Я хотел бы визуализировать что-то близкое к этому ->https://www.youtube.com/watch?v=UMnIwdQhZE4. Как импортировать данные excel или csv в paraview? Есть ли способ скопировать значения вставки из листа excel в 3D-массив?

ответ

3

Paraview может легко открывать файлы csv, создавая источник таблицы. Как только вы загрузите свои данные, вы можете использовать

  1. TableToPoints: Я считаю это самым простым вариантом, вам просто нужно выбрать, какой столбец представляет x, y, z. Вывод представляет собой многоугольную сетку или
  2. TableToStructuredGrid: помимо выбора столбцов вам также нужно написать объем - в вашем случае я думаю 0-11 0-11 0-11. У меня нет большого опыта в этом, но я думаю, вы также должны быть осторожны, если ваши данные являются x-fastest или нет. Результатом в этом случае является structuredGrid
  3. Если вам нужно сделать что-то более сложное, вы можете использовать программируемый фильтр и изменить выходной формат. Примеры см. В руководстве по паравизу. Для подходящих форматов, здесь хорошего ответ https://stackoverflow.com/a/7667417/1136458
+0

см также http://www.paraview.org/Wiki/ParaView/Data_formats#Read_a_CSV_file_into_Paraview – lib

+0

Я попытался с помощью TableToStructuredGrid данных в формате CSV и результат выглядит следующим образом. http://imgur.com/XuxA0yv. Воксели - зигзаги. Я не знаю почему. – jaykumarark

+0

Возможно, порядок столбцов неправильный ... Я думаю, что это X: 012012012 Y: 001122 Z: 000111222, но у меня нет рабочего примера здесь – lib

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