El gráfico visto de arriba siempre debe ser un triángulo:
Código Python:
Ver originalfrom mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 1, 0.01)
y = np.arange(0, 1, 0.01)
x, y = np.meshgrid(x, y)
xtemp = np.tri(100, 100, 0)
xtemp = np.rot90(xtemp, -1)
ytemp = np.tri(100, 100, 0)
ytemp = np.rot90(ytemp, -1)
x = x*xtemp
y = y*ytemp
L1 = 1 - x - y
L2 = x
L3 = y
L = [L1, L2, L3]
for i in range(3):
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_wireframe(x, y, L[i], rstride=10, cstride=10)
ax.set_title('Funcion ' + str(i + 1))
plt.show()
Presenta errores en un borde y al graficar como una superficie también presenta errores.