Three little quadratic functions

In [2]:
%matplotlib qt
In [1]:
import numpy as np
import matplotlib.pyplot as pt

Consider the three equations:

$$y=x^2+\delta$$ $$z=x^2-\delta$$ $$y=z^2+\delta$$

In [2]:
delta = 0.5
In [5]:
from mpl_toolkits.mplot3d import Axes3D
fig = pt.figure()
ax = fig.add_subplot(111, projection='3d')

res = 10j

x, z = np.mgrid[-3:3:res,-3:3:res]
y = x**2 + delta

ax.plot_surface(x, y, z, color="red", cstride=1, rstride=1)

if 1:
    y, x = np.mgrid[-3:3:res,-3:3:res]
    z = x**2 - delta
    
    ax.plot_surface(x, y, z, color="green", cstride=1, rstride=1)

if 0:
    x, z = np.mgrid[-3:3:res,-3:3:res]
    y = z**2 + delta
    
    ax.plot_surface(x, y, z, color="blue", cstride=1, rstride=1)

Need better plotting tool. See corresponding three-quadratics.py.