Python Matplotlib标记不可见

Python Matplotlib标记不可见,python,matplotlib,3d,gradient-descent,markers,Python,Matplotlib,3d,Gradient Descent,Markers,我用matplotlib绘制了一个3D曲面,我需要在上面添加一些点来表示渐变下降算法的步骤,但是标记没有正确显示。 从某个角度看,它们几乎看不见,即使它们在地表之上(或之下,也不会改变行为) 但从其他人的角度来看,这些标记是可见的。 这是我代码的一部分 导入matplotlib.pyplot作为plt 将numpy作为np导入 从mpl_toolkits.mplot3d导入Axes3D 从matplotlib导入cm K=0.001 x=np.linspace(0,16,1000) y=np.

我用matplotlib绘制了一个3D曲面,我需要在上面添加一些点来表示渐变下降算法的步骤,但是标记没有正确显示。 从某个角度看,它们几乎看不见,即使它们在地表之上(或之下,也不会改变行为)

但从其他人的角度来看,这些标记是可见的。

这是我代码的一部分

导入matplotlib.pyplot作为plt
将numpy作为np导入
从mpl_toolkits.mplot3d导入Axes3D
从matplotlib导入cm
K=0.001
x=np.linspace(0,16,1000)
y=np.linspace(0,16,1000)
十、 Y=np.meshgrid(X,Y)
Z=f(X,Y)#f()是这里省略的函数
图=plt.图(figsize=[12,8])
ax=图gca(投影='3d')
最大绘图曲面(X,Y,Z,cmap=cm.coolwarm\u r)
路径=[]
x_g,y_g=14,14
对于范围(10)内的i:
append([x_g,y_g,f(x_g,y_g)])
计算的梯度=梯度值(x,y)
x_g+=计算的梯度[0]*K
y_g+=梯度_评估[1]*K
ax.plot([t[0]表示路径中的t],[t[1]表示路径中的t],[t[2]+1000表示路径中的t],[markerfacecolor='r',MarkerEdge='r',marker='r',markersize=20)
plt.show()