mplot3d相关内容
我正在使用matplotlib来绘制3D图像。打印时,长度/宽度/高度自动缩放,与其实际值不成正比,即长度是高度的6倍,但图片显示的三个轴的比例几乎相同(见下文第一张图片)。 如何修改配置以使其按照如下所示的垂直轴值以正确的比例显示? 以下是我的代码: from py3dbp import Packer, Bin, Item from mpl_toolkits.mplot3d i
..
我正在运行 this 示例脚本,并进行了以下修改: 将 matplotlib 导入为 mpl从 mpl_toolkits.mplot3d 导入 Axes3D将 numpy 导入为 np将 matplotlib.pyplot 导入为 pltmpl.rcParams['legend.fontsize'] = 10无花果 = plt.figure()ax = fig.gca(投影='3d')theta
..
我正在尝试更改 3D 散点图的视角.(朱莉娅语言) 例如,此代码更改了透视图,但每次更改时都会单独绘制点,而不是一起绘制. for i=1:10X=i;Y=i+2;Z = i+3图 = 图()斧头 = gca(投影 =“3d")plot3D([X],[Y],[Z], ".")斧头[:view_init](30, 180)结尾 我怎样才能写这个,以便我以一个改变的视角看到所有的点?Juli
..
我有一组 3D 点,我使用 scipy.spatial.Delaunay 来进行三角剖分/四面体化.我现在有一组所有四面体的独特面,并且想在 3D 中可视化这些面. 是否有任何 Python 库(或带有 Python 包装器的库)可以做到这一点? 解决方案 Try mayavi.mlab.triangular_mesh() 将 numpy 导入为 np从 mayavi 导入 mla
..
我试图在 3D 中绘制由一组不等式定义的多面体.本质上,我尝试重现这个 matlab 谢谢 from scipy.spatial import HalfspaceIntersection从 scipy.spatial 导入 ConvexHull将 scipy 导入为 sp将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt将 mpl_toolkits.mplot3
..
我正在使用 Python 中的 Matplotlib 绘制一些 3D 曲面图,并注意到一个令人讨厌的现象.根据我设置视点(相机位置)的方式,垂直 (z) 轴在左侧和右侧之间移动.以下是两个示例:示例 1,轴左,示例 2,轴右.第一个例子有 ax.view_init(25,-135) 而第二个例子有 ax.view_init(25,-45). 我希望保持相同的观点(查看数据的最佳方式).有没有
..
我正在尝试根据在海底 500m x 40m 部分上运行的声纳数据绘制海底的 3D 图像.我将 matplotlib/mplot3d 与 Axes3D 一起使用,我希望能够更改轴的纵横比,以便 x &y 轴按比例缩放.带有生成数据而非真实数据的示例脚本是: 将 matplotlib.pyplot 导入为 plt从 matplotlib 导入 cm从 mpl_toolkits.mplot3d 导入
..
我正在学习如何使用 mplot3d 生成漂亮的 3d 数据图,到目前为止我很高兴.我现在想做的是一个旋转表面的小动画.为此,我需要为 3D 投影设置相机位置.我想这一定是可能的,因为在交互使用 matplotlib 时可以使用鼠标旋转表面.但是我怎么能从脚本中做到这一点呢?我在 mpl_toolkits.mplot3d.proj3d 中发现了很多转换,但我不知道如何将这些用于我的目的,我也没有找到
..
我想不出在我的 iPython 笔记本中的 matplotlib 中为 3d 条形图设置 cmap(或颜色)的正确方法.我可以在 X 和 Y 平面中正确设置我的图表(28 x 7 标签),并带有一些随机的 Z 值.该图很难解释,原因之一是 x_data 标签 [1,2,3,4,5] 的默认颜色都相同. 代码如下: %matplotlib 内联从 mpl_toolkits.mplot3d 导
..
我正在运行这个示例脚本,并进行了以下修改: 将 matplotlib 导入为 mpl从 mpl_toolkits.mplot3d 导入 Axes3D将 numpy 导入为 np导入 matplotlib.pyplot 作为 pltmpl.rcParams['legend.fontsize'] = 10fig = plt.figure()ax = fig.gca(projection='3d')t
..
我正在使用带有 2 个表面的 matplotlib 制作 3d 绘图(参见下面的示例).到目前为止,两个表面都有自己的颜色图,底部为蓝色,顶部为黄色. 但是,我想要两个表面的单一颜色图,即最底部为蓝色,最顶部为黄色,两个表面的接触点为绿色. 我怎样才能做到这一点?我需要在绘图前以某种方式组合两个表面,还是需要限制两个表面的颜色图(从蓝色到绿色,从绿色到黄色)? 感谢您的帮助.
..
我使用 Matplotlib 在 python 中创建了一个可爱的 3D 位移矢量场,我对结果很满意.然而,从视觉上看不是很东,只看到方向的位移大小.在 python 中有没有一种方法可以为箭头使用色标,以便位移的大小更清晰/更明显. 这是我目前所拥有的 #%% 导入库从 mpl_toolkits.mplot3d 导入 Axes3D导入 matplotlib.pyplot 作为 plt将
..
有没有办法在 mplot3d 曲面图中更改颜色图所关联的值? 例如,我试图表示一个物体的表面温度: 将 matplotlib.pyplot 导入为 plt将 numpy 导入为 npfig = plt.figure()ax = fig.add_subplot(111, 投影='3d')z = np.array([0,1,2,3,4,5,6,7,8,9,10])半径 = np.array([0,
..
我想画一个平行六面体.其实我是从 python 脚本开始绘制一个立方体的: 将 numpy 导入为 np从 mpl_toolkits.mplot3d 导入 Axes3D导入 matplotlib.pyplot 作为 plt点 = np.array([[-1, -1, -1],[1, -1, -1 ],[1, 1, -1],[-1, 1, -1],[-1, -1, 1],[1, -1, 1 ],[
..
我想将 720 x 180 的 theta 和 phi 值绘制成theta 范围 =(-180 到 180,步长为 0.5)phi 范围 =(0 到 -90,步长为 0.5) 这是我拥有的数据集示例: Theta Phi 值-180 0 0.2-180 0.5 0.5…………-180 -90 1.1-179.5 0 0.92…………0 -90 0.6…………180 -89.5 0.1718
..
我正在用 matplotlib 绘制两个参数的函数.我在 matplotlib 教程中复制了一个示例,并使用我自己的输入数据进行了转换:向量 X 和 Y(在 -3:3 中的数字相等)和 Z=peaks(X,Y) 带有我事先定义的函数的峰值.怎么了? def peaks(x,y):xsq=x**2yq=y**2xsq_one=(x+1)**2ysq_one=(y+1)**2m1=3*(1-x)**
..
此主题已在此处触及,但未给出任何指示了解如何创建 3D 绘图并在 (x,y) 平面中以指定的 z 高度插入图像. 为了提出一个简单且可重复的案例,假设我使用 mplot3d 创建了一个像这样的 3D 绘图: from mpl_toolkits.mplot3d 导入 Axes3D从 matplotlib 导入 cm从 matplotlib.ticker 导入 LinearLocator,Fo
..
我有一个 2D numpy 数组,我想以 3D 形式绘制它.我听说过 mplot3d,但我无法正常工作 这是我想要做的一个例子.我有一个尺寸为 (256,1024) 的数组.它应该绘制一个 3D 图形,其中 x 轴从 0 到 256,y 轴从 0 到 1024,图形的 z 轴显示每个条目处数组的值. 我该怎么做? 解决方案 听起来您正在尝试创建一个 surface 图(或者你可
..
我想使用 matplotlib 生成一些具有透明背景的 gif.我尝试了不同的选项,但无法获取具有透明背景的文件.使用当前设置,我得到了第一帧,但不是其他帧.以下是我的代码 from __future__ 导入师从 numpy 导入 pi、sin、cos、mgrid从 scipy.special 导入 jn, jn_zeros从 mpl_toolkits.mplot3d 导入 Axes3D导入
..
我正在使用带有 2 个表面的 matplotlib 制作 3d 绘图(请参见下面的示例).到目前为止,两个表面都有自己的颜色图,底部为蓝色,顶部为黄色. 但是,我想要两个表面的单一颜色图,即最底部为蓝色,最顶部为黄色,两个表面的接触点为绿色. 我怎样才能做到这一点?我需要在绘图之前以某种方式组合两个表面,还是需要限制两个表面的颜色图(从蓝色到绿色,从绿色到黄色)? 感谢您的帮助.
..