22得票3回答
在3D图中交换y轴和z轴的位置

默认情况下,使用matplotlib在三维空间中绘制一组点(或其他对象),会将z轴垂直定位,如下所示(以下为代码): 我需要交换z和y轴,以便将y轴垂直显示。 我已经找了一圈,但没有找到告诉matplotlib如何做到这一点的方法。 补充说明:我不想采用交换数据和标签的方法来解决。这...

36得票7回答
如何在3D绘图中增加轴(拉伸)的大小

到目前为止, 我有: x,y,z = data.nonzero() fig = plt.figure() ax = fig.add_subplot(111, projection='3d') ax.scatter(x, y, z, zdir='z', c= 'red') plt.sa...

98得票3回答
绘制一个三维立方体、一个球和一个向量。

我正在寻找在Matplotlib中用尽可能少的指令绘制图形的方法,但是我在文档中没有找到任何关于此的帮助。 我想绘制以下内容: 一个边长为2、以0为中心点的线框立方体 一个半径为1、以0为中心点的“线框”球 一个位于坐标[0, 0, 0]处的点 一条向量,从该点开始并指向[1, 1, 1...

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

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

23得票2回答
带有颜色渐变的三维散点图

如何创建一个��有颜色渐变的三维散点图?请参考下面的示例,该示例适用于二维散点图。 编辑(感谢Chris):我期望从三维散点图中看到的是点的颜色渐变,范围从红色到绿色,就像二维散点图中一样。但在三维散点图中,我只看到了红色的点。 解决方案:由于某些原因(与我从其他地方复制的渐变示例有关),...

69得票7回答
给3D散点图加注释

我正在尝试使用Matplotlib生成3D散点图。我想像这里的2D情况一样注释单个点: 如何为matplotlib散点图放置单独的标签?。 我尝试使用此函数并查阅了Matplotlib文档,但发现该库似乎不支持3D注释。有人知道如何做到这一点吗?

148得票9回答
在Matplotlib中的曲面图

我有一个包含3D空间中一组点的3元组列表。我想绘制一个覆盖所有这些点的曲面。 在mplot3d包中,plot_surface函数需要X、Y和Z作为2D数组的参数。plot_surface是绘制曲面的正确函数吗?我该如何将我的数据转换为所需的格式? data = [(x1,y1,z1),(x...

12得票2回答
如何同时拖动两个3D轴

基本上我在一个图中有两个3D轴,一个是通过matplotlib.aninmation动画构建的,另一个是3D线性图,分别并排显示。我想添加功能,使得当您旋转一个轴时,另一个轴也跟随其旋转;例如,编写一个函数将当前视角发送到另一个轴中,如下: angle1 = getviewingangle(...

126得票7回答
在Jupyter Notebook中使3D图互动

我使用Jupyter Notebook对数据集进行分析。笔记本中有很多图表,其中一些是3D图表。 我在想是否有可能使3D图表变得交互式,这样我以后可以更详细地玩弄它? 也许我们可以在上面添加一个按钮? 点击它会弹出一个3D图表,人们可以缩放、平移、旋转等。 我的想法: 1. m...

16得票1回答
从{x,y,z}散点数据绘制3D表面。

我正在尝试在Python中绘制一个3D曲面,以适应一些{x,y,z}点 -- 理想情况下类似于Mathematica的ListSurfacePlot3D函数。到目前为止,我已经尝试了plot_surface和plot_wireframe,但都没有成功。 只有坐标轴会渲染出来,plot_sur...