我有一个很简单的问题,用Matplotlib来回复一些3D数据。最初,我有一个图形,在画布上有一个3D投影:
self.fig = plt.figure()
self.canvas = FigCanvas(self.mainPanel, -1, self.fig)
self.axes = self.fig.add_subplot(111, projection='3d')
然后添加一些数据并使用画布.draw()更新。绘图本身按预期更新,但我在图形的外部得到了额外的2D轴(-0.05到0.05),我不知道如何停止它:
^{pr2}$有什么想法吗?我现在要绕圈子了!在
不要使用
axes.clear()
+fig.add_subplot
,而是使用mpl_toolkits.mplot3d.art3d.Patch3DCollection
对象的remove
方法:如果您仍然有问题,您可以使用以下方法:
^{pr2}$乔奎恩的建议很管用,并强调了我可能是打算从错误的方式开始。但是,为了完整起见,我最终发现,您可以通过使用以下命令来消除二维轴:
这似乎是一种至少可以从3D打印中删除2D标签的方法。在
相关问题 更多 >
编程相关推荐