Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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 大z轴三维绘图_Python_Matplotlib_Plot_3d - Fatal编程技术网

Python 大z轴三维绘图

Python 大z轴三维绘图,python,matplotlib,plot,3d,Python,Matplotlib,Plot,3d,因此,我试图从一个简单的二维高斯线轮廓创建一个三维绘图。二维绘图很好,但我希望实现一个z轴,它将包含许多二维剖面。是否可以将多个二维绘图堆叠到一个线框三维绘图中 我在变量data1b中选择了点5000,以获得一个2d绘图。 数据1BS形状为(71676,64) 空间只是(64) 有没有可能把1000个这样的2d图做成线框? 下面是我的一个尝试 ax1a = fig.add_subplot(111, projection='3d') ax1a.plot_wireframe(data1b[50000

因此,我试图从一个简单的二维高斯线轮廓创建一个三维绘图。二维绘图很好,但我希望实现一个z轴,它将包含许多二维剖面。是否可以将多个二维绘图堆叠到一个线框三维绘图中

我在变量data1b中选择了点5000,以获得一个2d绘图。 数据1BS形状为(71676,64) 空间只是(64)

有没有可能把1000个这样的2d图做成线框? 下面是我的一个尝试

ax1a = fig.add_subplot(111, projection='3d')
ax1a.plot_wireframe(data1b[50000:51000], xaxis1[50000:51000], yaxis1[50000:51000)
我不确定3d实现的每个阵列的格式。
任何帮助都将不胜感激,谢谢

所以答案是X和Y数组只是位置数组,Z数组是要显示的数据集。不幸的是,它们必须是方形阵列,所以在我的例子中,阵列是64 x 64,但这可以通过向空间阵列添加更多噪声来增加

第一个猜测:可行,你实际上无法在屏幕上看到所有数据,因此你可能会以某种方式对其进行子集设置,没有虚拟数据(请使用小数据集!),我无法说出你的目标。有什么简单的版本是你需要的吗?没关系,这只是为了得到数据的一般形式,并且能够在3d绘图中显示出来。我认为线框可以工作,但matplotlib gallery中的3d示例并没有真正进入每个轴阵列所需的形状,这正是我发现很难编程的地方。这是一个指向64 x 64高斯型轮廓阵列的链接:谢谢
ax1a = fig.add_subplot(111, projection='3d')
ax1a.plot_wireframe(data1b[50000:51000], xaxis1[50000:51000], yaxis1[50000:51000)