pyvista.read#
- read(filename, force_ext=None, file_format=None, progress_bar=False)[source]#
Read any file type supported by
vtk
ormeshio
.Automatically determines the correct reader to use then wraps the corresponding mesh as a pyvista object. Attempts native
vtk
readers first then tries to usemeshio
.See
pyvista.get_reader()
for list of formats supported.Note
See nschloe/meshio for formats supported by
meshio
. Be sure to installmeshio
withpip install meshio
if you wish to use it.- Parameters:
- filename
str
,Path
The string path to the file to read. If a list of files is given, a
pyvista.MultiBlock
dataset is returned with each file being a separate block in the dataset.- force_ext
str
,optional
If specified, the reader will be chosen by an extension which is different to its actual extension. For example,
'.vts'
,'.vtu'
.- file_format
str
,optional
Format of file to read with meshio.
- progress_barbool, default:
False
Optionally show a progress bar. Ignored when using
meshio
.
- filename
- Returns:
pyvista.DataSet
Wrapped PyVista dataset.
Examples
Load an example mesh.
>>> import pyvista as pv >>> from pyvista import examples >>> mesh = pv.read(examples.antfile) >>> mesh.plot(cpos='xz')
Load a vtk file.
>>> mesh = pv.read('my_mesh.vtk')
Load a meshio file.
>>> mesh = pv.read("mesh.obj")