13得票4回答
如何绘制一个长方体。

我正在尝试绘制一个长方体。实际上,我是从绘制立方体的Python脚本开始的: import numpy as np from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt points = np.arr...

10得票3回答
Matplotlib中的3D参数曲线不遵守zorder。有解决方法吗?

我正在使用Matplotlib设计一个三维插图。一切运作得很好,除了(红色)参数曲线的zorder不正确,而(绿色)参数曲面被完全正确地绘制。 下面是代码生成的输出: 我知道Matplotlib在准确计算对象的zorder方面能力有限,但既然它可以为参数曲面做到这一点,那么这似乎是Mat...

7得票1回答
消除绘制三维曲面时的伪影和网格线

使用mpl_toolkits.mplot3d.Axes3D.plot_surface()绘制曲面时,会出现似乎沿着正在绘制的曲面的曲线的线条。例如: X, Y = numpy.meshgrid(numpy.arange(some_range), numpy.arange(some_other...

9得票1回答
使用透明背景的mplot3d动画

我希望使用matplotlib生成一些带有透明背景的gif。我尝试了不同的选项,但无法得到透明背景的文件。 使用当前设置,我可以得到第一帧,但是后面的帧就没有了。以下是我的代码: from __future__ import division from numpy import pi, si...

57得票4回答
如何使用mplot3D或类似工具显示3D数组等值面的3D图。

我有一个三维的numpy数组。我想在matplotlib中显示这个数组的等值面(或更严格地说,显示由插值样本点定义的三维标量场的等值面)。 matplotlib的mplot3D部分提供了很好的三维图形支持,但是(就我所知)它的API没有任何东西可以简单地获取一个三维标量值数组并显示等值面。然...

12得票1回答
Matplotlib 3D绘图如何反转Z轴

如何反转三维图中z轴的顺序(即负数朝上,正数朝下)?以下代码生成一个底部向下的圆锥体;是否有一条命令(例如 ax.reverse_zlim3d(True) 或类似的命令),可以用来更改刻度顺序? 以下代码绘制了一个底部向下的圆锥体。我想反转 z 轴顺序,使其绘制出底部指向上的图形,就像一个冰...

19得票2回答
改变三维图中垂直(z)轴的位置

我正在使用Python中的Matplotlib进行一些3D表面绘图,并注意到一个很烦人的现象。根据我设置的视点(摄像机位置),垂直(Z)轴在左侧和右侧之间移动。以下是两个示例: 示例1,轴在左侧, 示例2,轴在右侧。第一个示例使用ax.view_init(25,-135),而第二个示例使用a...

29得票3回答
如何为z轴设置最大值?

我正在尝试制作一个三维表面图,表达式为:z = y^2/x,其中x在区间[-2,2],y在区间[-1.4,1.4]。我还希望z值的范围从-4到4。 问题是,当我查看完成的表面图时,z轴值并没有停留在[-4,4]。 所以我的问题是如何从完成的图中“删除”超出区间[-4,4]的z轴值? 我的...

55得票2回答
3D坐标轴刻度、标签和LaTeX。

我正在运行this示例脚本,并进行以下修改: import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import numpy as np import matplotlib.pyplot as plt mpl.rc...

27得票2回答
在球面上绘制点

我正在尝试生成一个球体的图形,并在球体表面绘制一些点。(具体来说,这些点是Lebedev积分点) 我希望我的图像看起来与我在网上找到的这个类似: 我首先绘制了一个球面,然后将其与散点图叠加。然而,这导致大多数点被底层球体“吸收”,使它们难以看清。看看这张图: 如何防止我的点被球体遮挡? 这...