Python matplotlib“;轮换;坡度

Python matplotlib“;轮换;坡度,python,matplotlib,Python,Matplotlib,我有一段代码,显示一个三角形,里面填充了渐变 from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np fig = plt.figure() ax = fig.gca(projection='3d') X, Y = np.meshgrid(np.linspace(0,1), np.linspace(0,1)) Z = 1.-X-Y Z[Z<0] = 0 cse

我有一段代码,显示一个三角形,里面填充了渐变

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.gca(projection='3d')

X, Y = np.meshgrid(np.linspace(0,1), np.linspace(0,1)) 
Z = 1.-X-Y
Z[Z<0] = 0

cset = ax.contourf(X, Y, Z, zdir='x', levels=np.linspace(0,1),offset=0, cmap=plt.cm.jet)
ax.set_xlabel('X')
ax.set_xlim(0, 1)
ax.set_ylabel('Y')
ax.set_ylim(0,1)
ax.set_zlabel('Z')
ax.set_zlim(0,1)    
plt.show()
来自mpl_toolkits.mplot3d导入axes3d
将matplotlib.pyplot作为plt导入
将numpy作为np导入
图=plt.图()
ax=图gca(投影=3d')
十、 Y=np.meshgrid(np.linspace(0,1),np.linspace(0,1))
Z=1.-X-Y

这个问题的答案已经在这里给出了:

其中,我展示了使用
contourf
plot\u surface
在三维三角形中生成渐变填充的两种方法