J'ai une fonction qui représentera graphiquement une sphère 3D avec matplotlib dans tkinter. Cependant, chaque fois que j'appelle la fonction la performance en orbite autour de la sphère tombe. De plus, le graphique ne se met à jour qu'après avoir essayé d'orbiter autour de la sphère.Essayer de mettre à jour les coordonnées d'un graphique 3D avec matplotlib
self.A est une variable qui ajuste la taille de la sphère.
Ma fonction:
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)
Comment puis-je impliment cela? Self.A est un nombre entier qui peut être soit 10 ou 5. – rectangletangle
Nice qui fonctionne pour moi! Merci pour l'aide. – rectangletangle
+1 pour l'extraction du calcul –