简单的问题,但我找不到答案。
我想将ListLinePlot和常规Plot(函数)组合到一个图上。我该怎么做?
感谢。
答案 0 :(得分:11)
使用Show,例如
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的组合图。
答案 1 :(得分:5)
使用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]