VisibleDeprecationWarning: using a non-integer number instead of an integer will result in an error in the future
<p>When running a python program involving the following function, <code>image[x,y] = 0</code>  gives the following error message. What does that mean and how to solve it? Thanks.</p>

<p>Warning</p>

<pre><code>VisibleDeprecationWarning: using a non-integer number instead of an integer   
will result in an error in the future
image[x,y] = 0
Illegal instruction (core dumped)
</code></pre>

<p>Code</p>

<pre><code>def create_image_and_label(nx,ny):
  x = np.floor(np.random.rand(1)[0]*nx)
  y = np.floor(np.random.rand(1)[0]*ny)

  image = np.ones((nx,ny))
  label = np.ones((nx,ny))
  image[x,y] = 0
  image_distance = ndimage.morphology.distance_transform_edt(image)

  r = np.random.rand(1)[0]*(r_max-r_min)+r_min
  plateau = np.random.rand(1)[0]*(plateau_max-plateau_min)+plateau_min

  label[image_distance &lt;= r] = 0 
  label[image_distance &gt; r] = 1
  label = (1 - label)

  image_distance[image_distance &lt;= r] = 0 
  image_distance[image_distance &gt; r] = 1
  image_distance = (1 - image_distance)*plateau

  image = image_distance + np.random.randn(nx,ny)/sigma

  return image, label[92:nx-92,92:nx-92]
</code></pre>