point_data_to_cell_data

UniformGrid.point_data_to_cell_data(pass_point_data=False, progress_bar=False)

Transform point data into cell data.

Point data are specified per node and cell data specified within cells. Optionally, the input point data can be passed through to the output.

See also: pyvista.DataSetFilters.cell_data_to_point_data()

Parameters
pass_point_databool, optional

If enabled, pass the input point data through to the output.

progress_barbool, optional

Display a progress bar to indicate progress.

Returns
pyvista.DataSet

Dataset with the point data transformed into cell data. Return type matches input.

Examples

Color cells by their z coordinates. First, create point scalars based on z-coordinates of a sample sphere mesh. Then convert this point data to cell data. Use a low resolution sphere for emphasis of cell valued data.

First, plot these values as point values to show the difference between point and cell data.

>>> import pyvista
>>> sphere = pyvista.Sphere(theta_resolution=10, phi_resolution=10)
>>> sphere['Z Coordinates'] = sphere.points[:, 2]
>>> sphere.plot()
../../../_images/pyvista-UniformGrid-point_data_to_cell_data-1_00_00.png

Now, convert these values to cell data and then plot it.

>>> import pyvista
>>> sphere = pyvista.Sphere(theta_resolution=10, phi_resolution=10)
>>> sphere['Z Coordinates'] = sphere.points[:, 2]
>>> sphere = sphere.point_data_to_cell_data()
>>> sphere.plot()
../../../_images/pyvista-UniformGrid-point_data_to_cell_data-1_01_00.png