# How to convert vtkPoints to numpy?

**URL:** <https://discourse.slicer.org/t/how-to-convert-vtkpoints-to-numpy/30445>\
**Category:** Development\
**Tags:** vtk\
**Created:** [July 7, 2023, 8:06am UTC](https://discourse.slicer.org/t/how-to-convert-vtkpoints-to-numpy/30445 "2023-07-07T08:06:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![wrc](https://avatars.discourse-cdn.com/v4/letter/w/6de8d8/32.png) [@wrc](https://discourse.slicer.org/u/wrc)\
**Post date:** [July 7, 2023, 8:06am UTC](https://discourse.slicer.org/t/how-to-convert-vtkpoints-to-numpy/30445/1 "2023-07-07T08:06:37Z")

</div>

Hello, I want to convert vtkPoints to numpy. I used

```auto
vtk.util.numpy_support.vtk_to_numpy(vtkPoints)

```

But I got

```auto
  File "/Applications/Slicer.app/Contents/bin/Python/vtkmodules/util/numpy_support.py", line 220, in vtk_to_numpy
    shape = vtk_array.GetNumberOfTuples(), \
AttributeError: 'vtkmodules.vtkCommonCore.vtkPoints' object has no attribute 'GetNumberOfTuples'

```

How to solve this problem?  
Thank you very much.

---

<div class="post-metadata">

**Author:** ![cpinter](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/cpinter/32/7995_2.png) [@cpinter](https://discourse.slicer.org/u/cpinter)\
**Post date:** [July 7, 2023, 8:55am UTC](https://discourse.slicer.org/t/how-to-convert-vtkpoints-to-numpy/30445/2 "2023-07-07T08:55:19Z")

</div>

You can use `slicer.util.arrayFromModelPoints` if you have a model node or if it makes sense to create one. Otherwise check out the implementation of said function.
