Ускорение работы Matplotlib

Фрагмент:

ax = Axes3D(self.fig)

u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)

x = self.prop * np.outer(np.cos(u), np.sin(v))
y = self.prop * np.outer(np.sin(u), np.sin(v))
z = self.prop * np.outer(np.ones(np.size(u)), np.cos(v))

t = ax.plot_surface(x, y, z, rstride=6, cstride=6,color='lightgreen',linewidth=0)
self.canvas.draw()

Приведенный выше фрагмент графически отображает сферу в tkinter с использованием matplotlib. Я обнаружил, что более высокие значения rstride и cstride позволяют графику иметь немного лучшую производительность. Однако они придают сфере странную ребристую форму. Мне было интересно, что еще можно изменить в приведенном выше коде, чтобы повысить производительность.

5
задан rectangletangle 15 November 2010 в 04:01
поделиться