我已经在这种情况下苦苦挣扎了好几天了,我真的很高兴能提供一些建议。

我有一个在C ++中运行的模拟,最后得到了一个包含4列的.csv文件:t,L_1(t),L_2(t),L_3(t)。

我要绘制的函数是L(t)= L_1(t) i + L_2(t) j + L_3(t) k ,L(0)=(0,0,0)。

我想将其绘制在3D图表中,函数L(t)越过数据手册中的时间。 另外,我也希望时间(对数)和色标一样,表示函数的演化路径。

我尝试了几种选择,但没有一个能真正达到我的预期。 你可以帮帮我吗?

谢谢!

#1楼 票数:0

这最容易直接作为Line图形来执行:

 data = Table[ { t, Sin[t] , Cos[t] , (t/20)^2 } , {t, 0, 20, .5 }];
 Graphics3D@Line[ data[[All, 2 ;; 4]]]

在此处输入图片说明

您可以使用VertexColors

您也可以进行插值,然后使用ParametricPlot3D

 interp = Table[ Interpolation[data[[All, i]]] , {i, 2, 4}]
 ParametricPlot3D[Through@interp[t], {t, 1, 40}]

在此处输入图片说明

这样,您可以使用InterpolationOrder选项来控制平滑。

颜色(以及InterpolationOrder->1

 ParametricPlot3D[Through@interp[t], {t, 1, 40},
       ColorFunction -> Function[{x, y, z, t}, Hue[t]]]

在此处输入图片说明

  ask by Guilherme Thompson translate from so

未解决问题?本站智能推荐:

1回复

从Mathematica导出3d图到MATLAB

我正在使用Mathematica生成一些3d图,但是由于文件很大,所以我不能简单地在Mathematica中操作3d图,所以我决定将它们导出到MATLAB中并在那里使用图。 我做了: 但是我无法在MATLAB中打开3D图形。 我哪里错了? 谢谢
1回复

在Mathematica中绘制3D布尔数组

我一直在尝试几种在Mathematica中绘制n x n布尔数组的3D图的方法,但是没有一种方法能令人满意。 我希望3D图在M [i,j,k] = 1且M [i,j,k] = 0时留一个立方体。 以下是我得到的最佳结果。 Image3D函数使我无法更改的多维数据集具有非常蓬松和不透明
1回复

3D中有多个ListPolarPlot? 在数学中

是否可以绘制多个ListPolarPlot以在Mathematica中提供3D效果? 我可以使用ListPolarPlot [{data1,data2,data3}]绘制多个极坐标图,而不会出现任何问题。 但如果有大量数据集,则3D图形会更好地显示我的数据,每个极坐标图都沿第三轴。 我
1回复

在Mathematica的3D绘图中将图像放置在XY平面上

请从以下内容考虑以下内容 我们可以在Mathematica中生成“foveated Image”吗? 我怎么能在X和Y平面上添加下面的照片。 然后将表面绘制成透明的。 可能吗 ? (用上述问题中的解决方案获得的图像)。
2回复

Mathematica,结合ContourPlot3D和ListPointPlot3D

我想将3D功能图与一些3D点结合起来。 一些单独工作的行是: D3Plot= ContourPlot3D[x^2+y^2+z^2== 2, {x, 0, 2}, {y, 0, 2}, {z, 0,2}, ColorFunction -> Function[{x, y, z}, Hue
3回复

ListPlot中的单个点着色,Mathematica中的ErrorListPlot

通过做类似的事情,我可以得到一个彩色的ListLinePlot 但是,如帮助文件所示(“ ColorFunction需要至少一个要Joined数据集”),如果我这样做了 我所有的观点都是蓝色的。 有没有一种很好的方法可以让ColorFunction适用于ListPlot和J
1回复

Octave 3D 绘图着色

我正在尝试为图形着色,以便较低的 Z 值更暗,更高的值更亮。 有没有办法做到这一点?
1回复

如何在R中的3D散点图中更改数据点的颜色

我在R中的3D散点图上遇到了一些麻烦; 自从我大量使用它以来已经有一段时间了,这是我第一次使用3D图。 我的问题是尝试向定义绘图数据点的两个变量添加颜色-正在从.csv文件读取数据。 在下面的代码中,我可以用蓝色的所有195个数据点生成一个完美的3d散点图: 当我尝试向两个变量