如何在 Mathematica 中绘制函数和数据?

发布于 2024-12-06 08:45:01 字数 82 浏览 0 评论 0原文

简单的问题,但我找不到答案。

我想将 ListLinePlot 和(函数的)常规图合并到一个图上。我该怎么做?

谢谢。

Simple question but I can't find the answer.

I want to combine a ListLinePlot and a regular Plot (of a function) onto one plot. How do I do this?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蘑菇王子 2024-12-13 08:45:01

使用 显示,例如

Show[Plot[x^2, {x, 0, 3.5}], ListPlot[{1, 4, 9}]]

显示输出

注意,如果绘图选项冲突,则 Show 使用第一个绘图的选项,除非在 Show 中指定了该选项。即

Show[Plot[x^2, {x, 0, 3.5}, ImageSize -> 100], 
 ListPlot[{1, 4, 9}, ImageSize -> 400]]

显示大小为 100 的组合图

Show[Plot[x^2, {x, 0, 3.5}, ImageSize -> 100], 
 ListPlot[{1, 4, 9}, ImageSize -> 400], ImageSize -> 300]

。 显示大小为 300 的组合图。

Use Show, e.g.

Show[Plot[x^2, {x, 0, 3.5}], ListPlot[{1, 4, 9}]]

Show output

Note, if plot options conflict Show uses the first plot's option, unless the option is specified in Show. I.e.

Show[Plot[x^2, {x, 0, 3.5}, ImageSize -> 100], 
 ListPlot[{1, 4, 9}, ImageSize -> 400]]

shows a combined plot of size 100.

Show[Plot[x^2, {x, 0, 3.5}, ImageSize -> 100], 
 ListPlot[{1, 4, 9}, ImageSize -> 400], ImageSize -> 300]

Shows a combined plot of size 300.

小糖芽 2024-12-13 08:45:01

使用 Show 并组合两个单独的图的替代方法是使用 Epilog 将数据点添加到主图中。例如:

data = Table[{i, Sin[i] + .1 RandomReal[]}, {i, 0, 10, .5}];
Plot[Sin[x], {x, 0, 10}, Epilog -> Point[data], PlotRange -> All]

Plot[Sin[x], {x, 0, 10}, Epilog -> Line[data], PlotRange -> All]

An alternative to using Show and combining two separate plots, is to use Epilog to add the data points to the main plot. For example:

data = Table[{i, Sin[i] + .1 RandomReal[]}, {i, 0, 10, .5}];
Plot[Sin[x], {x, 0, 10}, Epilog -> Point[data], PlotRange -> All]

or

Plot[Sin[x], {x, 0, 10}, Epilog -> Line[data], PlotRange -> All]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文