188得票5回答
如何使用Python/Matplotlib设置3D图绘制的“相机位置”?

我正在学习如何使用mplot3d来生成漂亮的三维数据图,并且目前为止我感到非常满意。我现在想做的是一个旋转表面的小动画。为此,我需要为3D投影设置相机位置。我猜这一定是可能的,因为当使用matplotlib进行交互时,可以使用鼠标旋转表面。但是我该如何从脚本中实现呢? 我在mpl_toolk...

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

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

140得票7回答
ValueError: 未知的投影 '3d'

我刚刚安装了matplotlib并尝试运行其中一个示例脚本。然而,我遇到了下面详细说明的错误。我做错了什么? from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt fig = plt.figure()...

135得票4回答
如何制作一个3D散点图

我目前有一个nx3的矩阵数组。我想把这三列作为三个轴来绘制图形。 我该怎么做呢? 我已经搜索过了,人们建议使用Matlab,但我真的很难理解它。我还需要它是一个散点图。

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

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

114得票11回答
如何为所有轴(x、y、z)设置“相等”纵横比

当我为3D图形设置等比例时,z轴不会改变为“相等”。所以这样: fig = pylab.figure() mesFig = fig.gca(projection='3d', adjustable='box') mesFig.axis('equal') mesFig.plot(xC, yC, ...

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

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

84得票2回答
如何隐藏坐标轴和网格线

我想要能够在3D matplotlib图表上隐藏坐标轴和网格线。我希望这样做是因为当放大和缩小图像时,它看起来相当混乱。我不确定应该在这里包含什么代码,但这是我用来创建图表的代码。 fig = plt.figure() ax = fig.gca(projection='3d') ax.vie...

83得票6回答
在IPython或Jupyter Notebook中显示可旋转的3D图表

(Mac OSX 10.10.5) 我可以从matplotlib网站mplot3d复制示例代码,用于绘制3D散点图scatter3d_demo.py,但是图表呈现为静态图像。我无法点击图表并动态旋转以查看3D绘制的数据。 我已经使用示例代码实现了静态3D绘图 - 使用(a)从终端中的ipy...

76得票12回答
设置matplotlib 3D图的纵横比

import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D 设置纵横比在2D图中有效: ax = plt.axes() ax.plot([0,1], [0,10]) ax.set_aspect('equa...