我用x轴上的4096个点和t轴上的10000个点解了一个双曲偏微分方程,所以现在我得到了一个矩阵u,有4096条线和10000列,也就是说,对于x轴上的每个点,我在t轴上解了一个ode。所以现在我需要在一个3d图形上看到解决方案,但是python抱怨表示域的向量的维数,要求包含t的点的向量与对应的x的向量的维数相同
surf = ax.plot_trisurf(x, t, sol[:,:, 0], cmap=cm.jet, linewidth=0.1)
我已经使用上面的代码来尝试绘制,但是python说“ValueError:x和y必须是等长的一维数组” 我还试着找到一些类似于matlab的“mesh”函数的函数,我只是用一行
mesh(x,t,u)
有什么方法可以使用matplotlib或类似于matlab的mesh函数来实现这一点
目前没有回答
相关问题 更多 >
编程相关推荐