用python绘制带点的三维图
我想通过一些点绘制一个3d图(带有“线框图”或“曲面图”或“三面图”,但我不想绘制“散点图”),我没有任何功能。我检查了链接:但所有的样本都有一个z函数,使其继续,但我的数据只是点。我的意思是,我有用python绘制带点的三维图,python,matplotlib,Python,Matplotlib,我想通过一些点绘制一个3d图(带有“线框图”或“曲面图”或“三面图”,但我不想绘制“散点图”),我没有任何功能。我检查了链接:但所有的样本都有一个z函数,使其继续,但我的数据只是点。我的意思是,我有x从1到10,y从1到10。对于每个x,y,我有z的点(总共100点)。例如z(1,2)=6,其中x=1,y=2。 我的问题是,当我们在二维区域中有一些点时,我们可以通过绘图函数(matplotlin)绘制直线或曲线,我们是否可以通过一些三维点在三维区域中绘制曲线?您的数据描述三维空间中的三角形吗?听
x从1到10,y从1到10。对于每个x,y,我有z的点(总共100点)。例如z(1,2)=6,其中x=1,y=2
。
我的问题是,当我们在二维区域中有一些点时,我们可以通过绘图函数(matplotlin)绘制直线或曲线,我们是否可以通过一些三维点在三维区域中绘制曲线?您的数据描述三维空间中的三角形吗?听起来好像有连续的xy VAL范围映射到一个z点,我想这意味着你有三角形。不管怎样,为什么不能将z值表示为x和y的函数?听起来你应该能…@duhaime No x,y是离散的整数,从1到10。我不能将z表示为x,y的函数,因为我从一个优化问题中得到它。你需要创建一个四语言网格X,Y=np.meshgrid(np.arange(1,11),np.arange(1,11))
。然后只需调用ax.plot\u surface(X,Y,z,…)
。请不要问两次。相反,添加一个包含演示数据和您尝试的代码的。