我有一个函数,使用matplotlib在tkinter中绘制3D球体。然而,每次调用该函数时,当我轨道球体时性能会下降。此外,图形只会在我尝试轨道球体后更新。
self.A是一个变量,用于调整球体的大小。
我的函数:
def draw_fig(self):
self.ax = Axes3D(self.fig)
u = numpy.linspace(0, 2 * numpy.pi, 100)
v = numpy.linspace(0, numpy.pi, 100)
x = self.A * numpy.outer(numpy.cos(u), numpy.sin(v))
y = self.A * numpy.outer(numpy.sin(u), numpy.sin(v))
z = self.A * numpy.outer(numpy.ones(numpy.size(u)), numpy.cos(v))
t = self.ax.plot_surface(x, y, z, rstride=4, cstride=4,color='lightblue',linewidth=0)