Q. Create a 2-D array called myarray4 using arange() having 14 rows and 3 columns with start value = -1, step size 0.25 having. Split this array row wise into 3 equal parts and print the result.


Answer :

import numpy as np

# Create a 2-D array using arange
myarray4 = np.arange(-1, -1 + 14 * 3 * 0.25, 0.25).reshape(14, 3)
print(myarray4)
print()
# Split the array row-wise into 3 equal parts
result = np.array_split(myarray4, 3)

# Print the result
for i, part in enumerate(result):
    print(f"Part {i + 1}:\n{part}\n")
    print()

Explanation:


In above code:

1. np.arange(-1, -1 + 14 * 3 * 0.25, 0.25) generates a 1-D array starting from -1 with a step size of 0.25 and a total of 14 * 3 elements.

2. reshape(14, 3) reshapes the 1-D array into a 2-D array with 14 rows and 3 columns.

3. np.array_split(myarray4, 3) splits the array row-wise into 3 equal parts.

4. The result is then printed, showing each part separately.



Post a Comment

You can help us by Clicking on ads. ^_^
Please do not send spam comment : )

Previous Post Next Post