开发者

How do I plot a function and data in Mathematica?

开发者 https://www.devze.com 2023-04-08 05:08 出处:网络
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 thi开发者_如何学编程s?

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 thi开发者_如何学编程s?

Thanks.


Use Show, e.g.

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

How do I plot a function and data in Mathematica?

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.


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]
0

精彩评论

暂无评论...
验证码 换一张
取 消