Bird
0
0

What is wrong with this code?

medium📝 Debug Q7 of 15
SciPy - Image Processing (scipy.ndimage)
What is wrong with this code?
import numpy as np
from scipy.ndimage import laplace
image = np.zeros((4,4))
edges = laplace(image, axis=2)
Aimage shape must be 3D for laplace
Blaplace does not accept axis argument
Cnumpy zeros cannot be used with laplace
Daxis=2 is invalid for 2D array
Step-by-Step Solution
Solution:
  1. Step 1: Check image dimensions

    image is 2D with shape (4,4), so valid axes are 0 and 1.
  2. Step 2: Validate axis parameter

    axis=2 is invalid for 2D arrays and causes an error.
  3. Final Answer:

    axis=2 is invalid for 2D array -> Option D
  4. Quick Check:

    Axis out of bounds error = axis=2 for 2D array [OK]
Quick Trick: Axis must be within array dimensions [OK]
Common Mistakes:
  • Using axis out of range
  • Assuming laplace needs 3D input
  • Thinking zeros array is incompatible

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SciPy Quizzes