Python 用圆点做成一个球体

Python 用圆点做成一个球体,python,numpy,matplotlib,geometry,Python,Numpy,Matplotlib,Geometry,我有一个圆圈 现在我需要做一个球体。 有人能帮我吗。 我想我必须使用x2+y2+z2这就是你想要的吗?虽然我不建议绘制那么多的点,但它相当沉重,请尝试绘制较少的点(如代码注释中的点) 另外,请尝试不使用“filter”,它是Python中的保留关键字 将numpy导入为np 将matplotlib.pyplot作为plt导入 #定义球体参数 cX,cY,cZ=50,50,50 半径=25 x=np.数组(范围(0,101)) y=np.数组(范围(0,101)) z=np.数组(范围(0,101

我有一个圆圈 现在我需要做一个球体。 有人能帮我吗。
我想我必须使用x2+y2+z2这就是你想要的吗?虽然我不建议绘制那么多的点,但它相当沉重,请尝试绘制较少的点(如代码注释中的点)

另外,请尝试不使用“filter”,它是Python中的保留关键字

将numpy导入为np
将matplotlib.pyplot作为plt导入
#定义球体参数
cX,cY,cZ=50,50,50
半径=25
x=np.数组(范围(0,101))
y=np.数组(范围(0,101))
z=np.数组(范围(0,101))
#试试看,它不那么重
#x=np.数组(范围(0,101,5))
#y=np.数组(范围(0,101,5))
#z=np.数组(范围(0,101,5))
xgrid,ygrid,zgrid=np.meshgrid(x,y,z)
图=plt.图()
ax=图添加_子图(投影='3d')

检查=(xgrid-cX)**2+(ygrid-cY)**2+(zgrid-cZ)**2您到底想要什么?你想要一个半径为R的球体吗?如果为真,应如何确定内部点?矩形网格?谢谢你的帮助!谢谢你关于使用保留关键字“过滤器”的建议!
import numpy
import matplotlib.pyplot as plt


X = list(range(1, 101))
Y = list(range(1, 101))


x = numpy.array(X)
y = numpy.array(Y)

xgrid, ygrid = numpy.meshgrid(x, y)

plt.style.use('seaborn')
fig, ax = plt.subplots()

filter = (xgrid-50)**2 + (ygrid-50)**2 <= 25**2
ax.scatter(xgrid[filter], ygrid[filter], s= 1, color='green')

ax.set_title('сетка из точек 100х100',
            fontfamily = 'monospace',
            fontstyle = 'normal',
            fontweight = 'bold',
            fontsize = 10)
ax.set_xlabel("Value", fontsize=14)
ax.set_ylabel("Square of Value", fontsize=14)

ax.tick_params(axis='both', which='major', labelsize=14)

ax.axis([0, 101, 0, 101])

plt.show()