Submesh / FunctionSpace for subdomain

UPDATE

I am able to generate the submesh and get stress plot for each submesh domain seperately.
How can I merge these plots (using hold on feature similar to matlab)?

# stress Plot
Vf = FunctionSpace(submesh_fib, 'DG', 0)
Vm = FunctionSpace(submesh_mat, 'DG', 0)
sigf=project(sigma_vec(v,1,Eps)[0],Vf)
sigm=project(sigma_vec(v,0,Eps)[0],Vm)

plt.figure()
p1 = plot(sigm)
plt.colorbar(p1)
plt.show()


plt.figure()
p2 = plot(sigf)
plt.colorbar(p2)
plt.show()
![fib|569x451](upload://xk57ZBprNVpqXI9bTeojdL3vrPd.png)

I tried FunctionAssigner, but getting error in interpolate step according to