Matplotlib 如何设置mplot3d的边界,并使网格线位于绘图后面?

Matplotlib 如何设置mplot3d的边界,并使网格线位于绘图后面?,matplotlib,mplot3d,Matplotlib,Mplot3d,我把这个情节作为PySide程序的一部分 我有两个问题。首先是丑陋的灰色边框。我知道我可以使用工具栏选项摆脱它,但我找不到一种编程方式,或者在打印时将其默认为那样 第二个问题是,它在曲面顶部绘制网格线,我宁愿它不这样做。。。如何在曲面下方绘制网格线 编辑: 我使用的是1.1.1版 并非所有绘图类型都会发生这种情况,即 那很好 如果我尝试绘制多个对象,那么这可能是一个问题 但我知道这是mplot3d的一个限制,它不是一个try 3D引擎,只是一组具有Z顺序的3D图像,因此绘制对象的顺序取决于方向。

我把这个情节作为PySide程序的一部分

我有两个问题。首先是丑陋的灰色边框。我知道我可以使用工具栏选项摆脱它,但我找不到一种编程方式,或者在打印时将其默认为那样

第二个问题是,它在曲面顶部绘制网格线,我宁愿它不这样做。。。如何在曲面下方绘制网格线

编辑:

我使用的是1.1.1版

并非所有绘图类型都会发生这种情况,即

那很好

如果我尝试绘制多个对象,那么这可能是一个问题

但我知道这是mplot3d的一个限制,它不是一个try 3D引擎,只是一组具有Z顺序的3D图像,因此绘制对象的顺序取决于方向。相同图形-不同角度:

但是网格线应该总是在图纸的底部,不是吗?有没有办法强迫他们这样做


威尔。

您使用的是哪个版本的matplotlib?队伍不应该排在前面。。。。至于灰色背景,如果希望与其他背景相同,可以使用fig.set_facecolor“white”或字符串“none”进行设置。您找到了解决方案吗?我也有同样的问题。这里讨论了我的网格线问题: