In [1]:
from matplotlib import cm
from mpl_toolkits.mplot3d import axes3d
import sane3d
import numpy as np
%matplotlib inline

In [2]:
X, Y, Z = axes3d.get_test_data(0.05)

sane3d.plot_matrix_scatter(Z, cmap=cm.coolwarm)
sane3d.plot_matrix_surface(Z, rstride=10, cstride=10, cmap=cm.coolwarm)
sane3d.plot_matrix_wireframe(Z, rstride=10, cstride=10, cmap=cm.coolwarm)
sane3d.plot_matrix_contour(Z, cmap=cm.coolwarm)
sane3d.plot_matrix_contour(Z, extend3d=True, cmap=cm.coolwarm)
sane3d.plot_matrix_contourf(Z, cmap=cm.coolwarm)


Out[2]:
(<matplotlib.contour.QuadContourSet instance at 0x3410638>,
 <matplotlib.axes.Axes3DSubplot at 0x32f5450>)

In [4]:
from matplotlib import cm
cset, ax = sane3d.plot_matrix_surface(Z, rstride=8, cstride=8, alpha=0.3)                                                                                                      
cset, ax = sane3d.plot_matrix_contour(Z, ax=ax, zdir='z', offset=-100, cmap=cm.coolwarm)             
cset, ax = sane3d.plot_matrix_contour(Z, ax=ax, zdir='x', offset=-20, cmap=cm.coolwarm)              
cset, ax = sane3d.plot_matrix_contour(Z, ax=ax, zdir='y', offset=140, cmap=cm.coolwarm)
ax.set_xlabel('X')                                                              
ax.set_xlim(-20, 140)                                                            
ax.set_ylabel('Y')                                                              
ax.set_ylim(-20, 140)                                                            
ax.set_zlabel('Z')                                                              
ax.set_zlim(-100, 100)


Out[4]:
(-100, 100)

In [5]:
X = np.linspace(-30, 30, 120)
Y = np.linspace(-30, 30, 120)

In [6]:
cset, ax = sane3d.plot_axis_matrix_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)                                                                                                      
cset, ax = sane3d.plot_axis_matrix_contour(X, Y, Z, ax=ax, zdir='z', offset=-100, cmap=cm.coolwarm)             
cset, ax = sane3d.plot_axis_matrix_contour(X, Y, Z, ax=ax, zdir='x', offset=-40, cmap=cm.coolwarm)              
cset, ax = sane3d.plot_axis_matrix_contour(X, Y, Z, ax=ax, zdir='y', offset=40, cmap=cm.coolwarm)

ax.set_xlabel('X')                                                              
ax.set_xlim(-40, 40)                                                            
ax.set_ylabel('Y')                                                              
ax.set_ylim(-40, 40)                                                            
ax.set_zlabel('Z')                                                              
ax.set_zlim(-100, 100)


Out[6]:
(-100, 100)

In [120]:
cset, ax = plot_axis_matrix_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)                                                                                                      
cset, ax = plot_axis_matrix_contourf(X, Y, Z, ax=ax, zdir='z', offset=-100, cmap=cm.coolwarm)             
cset, ax = plot_axis_matrix_contourf(X, Y, Z, ax=ax, zdir='x', offset=-40, cmap=cm.coolwarm)              
cset, ax = plot_axis_matrix_contourf(X, Y, Z, ax=ax, zdir='y', offset=40, cmap=cm.coolwarm)

ax.set_xlabel('X')                                                              
ax.set_xlim(-40, 40)                                                            
ax.set_ylabel('Y')                                                              
ax.set_ylim(-40, 40)                                                            
ax.set_zlabel('Z')                                                              
ax.set_zlim(-100, 100)


Out[120]:
(-100, 100)