get_reader#
- get_reader(filename: str | Path, force_ext: str | None = None) Any[source]#
Get a reader for fine-grained control of reading data files.
Supported file formats and readers:
PyVista Readers# Reader
File Format
File Extension(s)
Return Type(s)
AVS UCD
.inpBinary Marching Cubes
.triBMP Image
.bmpMOVIE.BYU
.gCGNS
.cgnsDigital Elevation Model
.demDICOM
.dcm,.imgEnSight
.caseExodus II
.e,.ex2,.exii,.exoFacet Polygonal Data
.facetFluent CFF Case
.h5Fluent Case
.casGAMBIT Neutral
.neuGaussian Cube
.cubeGE Signa MR
.mrGIF Image
.gifglTF 2.0
.glb,.gltfEclipse GRDECL
.grdeclVTKHDF
.hdf,.vtkhdfImageData,MultiBlock,PartitionedDataSet,PolyData,UnstructuredGridRadiance HDR
.hdrJPEG Image
.jpeg,.jpgMetaImage
.mha,.mhdMFIX
.resMINC Image
.mncNek5000
.nek5000NIfTI
.nii,.nii.gzNRRD
.nhdr,.nrrdWavefront OBJ
.objVTK Particle
.rawProtein Data Bank
.pdbExodus II (partitioned)
.e.N.p,.n.N.pPLOT3D Meta
.p3dStanford PLY
.plyPNG Image
.pngPNM Image
.pnmOpenFOAM
.foamproSTAR
.vrtPTS Point Cloud
.ptsParaView Data
.pvdSEG-Y
.segy,.sgyVTK File Series
.seriesExplicitStructuredGrid,ImageData,MultiBlock,PartitionedDataSet,PointSet,PolyData,RectilinearGrid,StructuredGrid,UnstructuredGridSLC Volume
.slcStereolithography
.stlTecplot
.dat3D Studio
.3dsTIFF Image
.tif,.tiffVRML 2.0
.vrml,.wrlLegacy VTK
.vtkImageData,PolyData,RectilinearGrid,StructuredGrid,UnstructuredGridLegacy VTK (partitioned)
.pvtkImageData,PolyData,RectilinearGrid,StructuredGrid,UnstructuredGridXDMF
.xdmfMultiBlock,RectilinearGrid,StructuredGrid,UnstructuredGridVTK ImageData
.vtiVTK MultiBlock
.vtm,.vtmbVTK PartitionedDataSet
.vtpdVTK ImageData (partitioned)
.pvtiVTK PolyData
.vtpVTK RectilinearGrid (partitioned)
.pvtrVTK UnstructuredGrid (partitioned)
.pvtuVTK RectilinearGrid
.vtrVTK StructuredGrid
.vtsVTK UnstructuredGrid
.vtu- Parameters:
- Returns:
pyvista.BaseReaderA subclass of
pyvista.BaseReaderis returned based on file type.
Examples#
Download Python source code | Download Jupyter notebook
>>> import pyvista as pv
>>> from pyvista import examples
>>> from pathlib import Path
>>> filename = examples.download_human(load=False)
>>> Path(filename).name
'Human.vtp'
>>> reader = pv.get_reader(filename)
>>> reader
XMLPolyDataReader('...Human.vtp')
>>> mesh = reader.read()
>>> mesh
PolyData ...
>>> mesh.plot(color='lightblue')
See Also#
pyvista.register_readerRegister a
BaseReadersubclass for an extension PyVista does not ship a reader for.
Used In#
Guides
- API Reference (1 use)
API Examples
AVSucdReader(1 use)BMPReader(1 use)BYUReader(1 use)BinaryMarchingCubesReader(1 use)DEMReader(1 use)41 more
EnSightReader(1 use)ExodusIIReader(1 use)FLUENTCFFReader(1 use)FacetReader(1 use)GESignaReader(1 use)GIFReader(1 use)GRDECLReader(1 use)GambitReader(1 use)HDFReader(1 use)HDRReader(1 use)JPEGReader(1 use)MINCImageReader(1 use)MetaImageReader(1 use)NIFTIReader(1 use)NRRDReader(1 use)Nek5000Reader(1 use)OBJReader(1 use)PExodusIIReader(1 use)PLYReader(1 use)PNGReader(1 use)PNMReader(1 use)PVDReader(1 use)ParticleReader(1 use)PointCellDataSelection(1 use)ProStarReader(1 use)SLCReader(1 use)STLReader(1 use)SeriesReader(1 use)TIFFReader(1 use)TecplotReader(1 use)ThreeDSReader(1 use)VRMLReader(1 use)VTKDataSetReader(1 use)XMLPolyDataReader(1 use)XMLRectilinearGridReader(1 use)XMLStructuredGridReader(1 use)XMLUnstructuredGridReader(1 use)XdmfReader(1 use)download_caffeine(1 use)download_m4_total_density(1 use)download_particles(1 use)
Gallery Examples