import warnings; warnings.simplefilter('ignore')
import tikzplotlib as tpl,pylab as pl
from sympy import symbols,cos,sin,pi
from sympy.plotting import plot3d_parametric_surface
x=(2+cos(v/3)*sin(u)-sin(v/3)*sin(6*u))*cos(v)
y=(2+cos(v/3)*sin(u)-sin(v/3)*sin(6*u))*sin(v)
z=-32*abs(sin(v/3)*sin(u)+cos(v/3)*sin(6*u))
p=plot3d_parametric_surface(
x,y,z,(u,0,6*pi),(v,0,6*pi),show=False)
ax=fig.add_subplot(111,projection='3d')
backend=p.backend(p); backend.ax=ax
backend.parent._series,ax,backend.parent)
ax.collections[0].set_cmap('Reds_r')
ax.collections[0].set_alpha(.5)
pl.show(); tpl.save('test.tex')