问题标签 [mplot3d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 matplotlib 中绘制滞后现象?
我正在尝试绘制干草叉分叉随时间的发展。x和y之间的关系开始时近似线性,但最终为 SS形。最终的关系不是函数;x的某些值有多个y值。
Matplotlib 为曲面图做了很好的线框,但这些曲面图似乎无法处理非函数。
有没有另一种方法来绘制这种关系的表面?(如果可能的话,我不想要一个实心的形状。)
目前我的数据在零数组中,其中1
s 表示表面位置的近似值。我已经包含了一个非常小的示例数据集,以及将绘制其位置的示例代码。我如何“加入点”?
我的实际数据集更大(500x200x200)并且变化多端,所以我需要开发一个灵活的系统。
这可能是最终数字的样子:
从阅读mplot3d
文档here看来,我可能需要将我的数据转换为二维数组。如果是这种情况,请您提供一种方法,如果可能,请告诉我这些数组代表什么。
我非常感谢任何可以推动这一点的评论/建议。
python - Pylab or mplot3d: index as marker
While plotting a list in pylab or mplot3d (2d or 3d scatter plot), is it possible to use the index in the list as marker? Or other ways (or other libraries) that can make the viewer understand which point in the list corresponds to which point on the graph.
I've included a 3d scatter plot here just for reference. I was hoping to change the blue dot marker to the index in the list.
python - matplotlib 3d scatter 从 2d numpy 数组顶点错误
我很困惑为什么这不起作用。我正在将一堆浮点数据从 csv 文件中提取到一个 numpy 数组中,我只想根据数组中的 3 列创建一个 3d 散点图。
每次我得到一个断言错误:
我已经......刚刚想通了,但我会以任何方式发布这个,因为这是我遇到过的最无用的错误消息。问题出在这里:
标记='0' 无效,我的意思是打标记='o',一旦修复它就可以正常工作。
python - mplot3d 的 bar3d() 从特定视点错误地渲染条形的面
我用mplot3d
'bar3d()
方法在 Python 中制作了一个 3D 条形图。当我手动或以编程方式更改视点时,有时它会错误地呈现条形图。
此具体示例中的仰角和方位角的值是:
我真的不明白zsort
关键字参数的用处bar3d()
是什么——我在文档中找不到描述——但无论如何我尝试了所有三个可能的值(min
, average
, max
),但没有一个让它变得更好。请分别参见下面的示例。
知道我在这里想念什么吗?
python - Matplotlib 3D条形图:轴问题
我在获取 x、y、z 轴上的数据时遇到问题。下面是我的代码。我为不同轴定义范围(dx,dy.dz)的方式是否有任何问题。
我收到以下错误:
python - 如何在 mplot3d 中禁用透视?
在 mplot3d 中绘图时是否可以禁用透视,即使用正交投影?
python - Python - 3D 参数曲线的线条颜色
我有 2 个列表tab_x(包含 x 的值)和tab_z(包含 z 的值),它们具有相同的长度和y 的值。
我想绘制一条由 z 值着色的 3D 曲线。我知道它可以绘制为 2D 图,但我想绘制其中一些具有不同 y 值的图进行比较,所以我需要它是 3D 的。
我的tab_z也包含负值
我在这个问题中找到了按时间(索引)为曲线着色的代码,但我不知道如何转换此代码以使其在我的情况下工作。
谢谢您的帮助。
我添加我的代码更具体:
我现在有这个
我试过这段代码
彻底失败:
python - Matplotlib - mplot3d:在 3d 图中投影在 z=0 轴上的三图?
我试图在两个变量中绘制一个函数,在一组已知三角形上分段定义,或多或少像这样:
理想情况下,我会通过将三角形投影到轴 z=0 上将两个子图合并为一个。我知道这对于 2d 绘图的其他变体是可能的,但对于 triplot 则不行。有可能得到我想要的吗?
PS。这是我现在使用的实际实现的一个高度简化的版本,因此随机散射可能看起来有点奇怪。
matlab - 是否有可能在matlab图形中绘制多个圆柱体或管子
我在 matlab 中有 3-D 图,它包含几行。我想在这些线周围画出圆柱体或空心管。有人有在 3-D 图中绘制多个圆柱体的经验吗?
python - 更改 mplot3d 图形中网格墙的位置
使用该mplot3d
包制作图形时,会自动创建三个灰色墙壁,并沿着这些墙壁放置轴刻度和网格线,如我稍后将提到的这个 mplot3d 示例所示。
这些墙的位置使得它们稍微超出给定的轴限制。例如,正如您在参考示例的图中所见,垂直网格墙从略低于 0 延伸到略高于 1。这样做的负面影响是底墙(如果你愿意的话,地块的地板) ),位于略低于 0的z坐标处。这使得准确读取网格变得困难。例如,示例图中的红色表面悬停在底墙上,因此看起来它沿着y = 1.1 定位,而不是其正确位置y = 1。
我试图找出如何改变这些网格墙的位置但没有成功。它们的颜色可以使用axis3d方法更改set_pane_color(color)
,还有另一种axis3d方法set_pane_pos(xys)
没有记录,据我所知没有任何作用。是否可以手动定位网格墙?