pyvista.read#
- read(
- filename: PathStrSeq,
- force_ext: str | None = None,
- file_format: str | None = None,
- progress_bar: bool = False,
vtkやmeshioでサポートされている任意のファイルタイプを読み込みます.Automatically determines the correct reader to use then wraps the corresponding mesh as a pyvista object. Attempts native
vtkreaders first then tries to usemeshio.Pickledmeshes ('.pkl'or'.pickle') are also supported.See
pyvista.get_reader()for list of vtk formats supported.注釈
meshioがサポートするフォーマットについては nschloe/meshio を参照してください.meshioを使用したい場合は,必ずpip install meshioでインストールしてください.Added in version 0.45: Support reading pickled meshes.
警告
The pickle module is not secure. Only read pickled mesh files (
'.pkl'or'.pickle') you trust. Seepicklefor details.- パラメータ:
- filename
str,Path,Sequence[str|Path] 読み込むファイルへの文字列パス.ファイルのリストが与えられた場合,
pyvista.MultiBlockデータセットが返され,各ファイルはデータセット内の個別のブロックです.- force_ext
str,optional 指定した場合,リーダーは実際の拡張とは異なる拡張によって選択されます.たとえば,
'.vts','.vtu'などです.- file_format
str,optional meshioで読み込むファイルのフォーマット.
- progress_barbool, default:
False オプションでプログレスバーを表示します.
meshioを使用している場合は無視されます.
- filename
- 戻り値:
pyvista.DataSetラップされたPyVistaデータセット.
参考
pyvista.DataObject.saveSave a mesh to file.
例
サンプルメッシュをロードします.
>>> import pyvista as pv >>> from pyvista import examples >>> mesh = pv.read(examples.antfile) >>> mesh.plot(cpos='xz')
vtkファイルをロードします.
>>> mesh = pv.read('my_mesh.vtk')
meshioファイルをロードします.
>>> mesh = pv.read('mesh.obj')
Load a pickled mesh file.
>>> mesh = pv.read('mesh.pkl')