2016-04-04 5 views

cevap

0

Matplotlib grafikleri 3B kafesler. Bununla bir devrim katını çizebilirsin. Birkaç örneğiniz var here. Eğer pycsg, pythonOCC çerçeve veya sympy kullanarak denemek isteyebilirsiniz direct çok şey yapıyorlarsa

from mpl_toolkits.mplot3d import Axes3D 
from matplotlib import cm 
from matplotlib.ticker import LinearLocator, FormatStrFormatter 
import matplotlib.pyplot as plt 
import numpy as np 

fig = plt.figure() 
ax = fig.gca(projection='3d') 
X = np.arange(-5, 5, 0.25) 
Y = np.arange(-5, 5, 0.25) 
X, Y = np.meshgrid(X, Y) 
R = np.sqrt(X**2 + Y**2) 
Z = np.sin(R) 
surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm, 
         linewidth=0, antialiased=False) 
ax.set_zlim(-1.01, 1.01) 

ax.zaxis.set_major_locator(LinearLocator(10)) 
ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f')) 

fig.colorbar(surf, shrink=0.5, aspect=5) 

plt.show() 

: Böyle bir örnek şudur.

Son kaynak Python'un biraz dışında. yapmak için Sage'u (Python sözdizimini kullanır) kullanabilirsiniz.