9得票2回答
在三维表面绘制非均匀数据

我有一个简单的代码,用于在Matplotlib中绘制3D点,如下所示 - from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np from numpy import...

9得票2回答
为什么在三维绘图中,Z轴必须是二维的?

我正在尝试使用 this site 上的代码来绘制 3D 曲面图,使用 matplotlib: 如下获取 X、Y 和 Z: from math import pi from numpy import cos, meshgrid alpha = 0.7 phi_ext = 2 * pi * ...

9得票1回答
如何用三个点定义一个平面,并在三维空间中绘制它?

我在三维空间中有三个点,我想定义一个经过这些点的平面。 X Y Z 0 0.65612 0.53440 0.24175 1 0.62279 0.51946 0.25744 2 0.61216 0.53959 0.26394 我还需要将其在三...

8得票1回答
如何在mplot3d(matplotlib + python)中获取选定对象的属性?

我使用mplot3d绘制了一系列的点: import pylab as p import mpl_toolkits.mplot3d.axes3d as p3 fig = p.figure() ax = fig.add_subplot(111, projection='3d') ax.sc...

8得票1回答
将强度附加到3D图中

下面的代码生成了我测量强度的点的3D图。我希望将强度值附加到每个点上,然后在点之间进行插值,以产生显示高低强度点的颜色映射/表面图。 我认为需要使用scipy.interpolate.RectBivariateSpline,但我不确定它是如何工作的 - 因为我查看的所有示例都没有包括3D图。...

8得票1回答
在混合2D/3D子图中去除3D绘图的空白处。

我在混合2D和3D子图时遇到了去除过多空白的问题。对于纯3D子图,我可以使用fig.subplots_adjust()调整绘制区域以去除空白,参见这里。 然而,如果这个3D图像位于2D子图中,则同样的技巧不起作用。 我创建了以下混合子图: import matplotlib.pyplot ...

8得票2回答
MatplotLib 3.0.1中ax.set_xlabel()和ax.xaxis.set_label()的区别

(这可能是一个天真的问题。如果是的话,请原谅我。) 我正在使用Python 3.7.1和MatplotLib 3.0.1。 在下面的简单代码中,我使用了不同的方法来为轴分配标签。从OO的角度看,它们似乎是等效的。但是只有x轴标签显示出来。为什么? import matplotlib.py...

8得票1回答
我该如何在XY/XZ/YZ平面上绘制3D散点数据的投影?

我使用matplotlib的mplot3d库绘制了4D数据(3D散点图+颜色)。为了帮助解析点云在空间中的分布,我想使用2D直方图/等高线图显示点云在每个三个平面(XY、XZ、YZ)上的投影。 这是一个使用ax.plot实现我想要的效果的MWE(参见下面的链接)。这在技术上可以工作,但我认为...

8得票2回答
Matplotlib 3D 绘图使用颜色映射表

我试图使用ax.scatter绘制一个三维散点图。我已经从fits文件中读取了数据,并将三列数据存储到x、y、z中。我确保了x、y、z数据的大小相同,并将z归一化在0和1之间。 import numpy as np import matplotlib from matplotlib impo...

8得票1回答
用圆周绘制3D球体

我正在尝试使用matplotlib绘制像这样的球体: 但我找不到在背面画虚线的方法,而且垂直圆周看起来有点奇怪。 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Ax...