I would like to generate a sphere containing n euqal parts. For example, I want to divide my spherical surface into 36 X 36 parts. Therefore, it should contain 1296 equal parts in total. I do not have clue how to generate points in spherical (3D) space.
I want my plot looking like this but in place of line, I want only point (where two lines intersect).
I know only formulas mentioned below,
X = R * np.sin(PHI) * np.cos(THETA)
Y = R * np.sin(PHI) * np.sin(THETA)
Z = R * np.cos(PHI)
How would I generate points make equal parts in sphere?

To make phi and theta vary along [0,180] and [0,360], you can use
numpy.linspace.To get all possible combinations of
cos(phi) * cos(theta), you can use the outer product:numpy.outer.To split along equal angles, you should have
z = sin(phi); to split into rectangles of equal area, all you need is to split equally along the z-axis.