Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python绘制带点的三维图_Python_Matplotlib - Fatal编程技术网

用python绘制带点的三维图

用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)绘制直线或曲线,我们是否可以通过一些三维点在三维区域中绘制曲线?您的数据描述三维空间中的三角形吗?听

我想通过一些点绘制一个3d图(带有“线框图”或“曲面图”或“三面图”,但我不想绘制“散点图”),我没有任何功能。我检查了链接:但所有的样本都有一个z函数,使其继续,但我的数据只是点。我的意思是,我有
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,…)
。请不要问两次。相反,添加一个包含演示数据和您尝试的代码的。