Hello Guys, How are you all? Hope You all Are Fine. Today I am trying to print array using numpy But I am Facing following error TypeError: Field elements must be 2- or 3-tuples in python. So Here I am Explain to you all the possible solutions here.
Without wasting your time, Let’s start This Article to Solve This Error.
How TypeError: Field elements must be 2- or 3-tuples Error Occurs ?
I am trying to print array using numpy. Here is my code.
import numpy as np
numberArray = np.array([1.1,2.2,3.3],[4.4,5.5])
print(numberArray)
And I am Facing following error.
TypeError: Field elements must be 2- or 3-tuples, got '4.4'
How To Solve TypeError: Field elements must be 2- or 3-tuples Error ?
How To Solve TypeError: Field elements must be 2- or 3-tuples Error ?
To Solve TypeError: Field elements must be 2- or 3-tuples Error Here Is Error in Your Second Line. Probebly You are trying to make 2D array But You in your first row with 3 element and second row with 2 element cannot make a 2D array. So You have To pass Same element in both row. And You Also need another [] around to make 2D array. Here is my Example Code.
TypeError: Field elements must be 2- or 3-tuples
To Solve TypeError: Field elements must be 2- or 3-tuples Error Here Is Error in Your Second Line. Probebly You are trying to make 2D array But You in your first row with 3 element and second row with 2 element cannot make a 2D array. So You have To pass Same element in both row. And You Also need another [] around to make 2D array. Here is my Example Code.
Solution 1: Use Like This
Here Is Error in Your Second Line. Probebly You are trying to make 2D array But You in your first row with 3 element and second row with 2 element cannot make a 2D array. So You have To pass Same element in both row. And You Also need another [] around to make 2D array. Here is my Example Code.
import numpy as np
numberArray = np.array([[1.1,2.2,3.3],[4.4,5.5,6.6]]) // in Both Row 3 Elemet && Added Extra []
print(numberArray)
Solution 2: You can Use ()
Just Use Extra () Like this.
import numpy as np
numberArray = np.array(([1.1,2.2,3.3],[4.4,5.5,6.6]))
print(numberArray)
Summary
It’s all About this issue. Hope all solution helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which solution worked for you?
Also, Read