Есть ли способ объединить графику ListPlot с графикой Plot? (Мне нужно построить графику функции на графике ListPlot)
Как объединить графику ListPlot с графикой участка?
Ответ 1
Вы можете комбинировать любую графику с функцией Show следующим образом:
Show[myListPlot, myPlot]
Это обобщает на объединение любого количества графиков сразу: Show[p1, p2, p3, p4, ...] или Show[{p1,p2,p3,p4,...}]
Ссылка и источник изображения: http://reference.wolfram.com/mathematica/ref/Show.html


Вы можете использовать Epilog, если Show не укладывает графики в правильном порядке, но объединение более двух графических изображений с Epilog будет громоздким.
Ответ 2
Из вашей второй строки, я думаю, Epilog - это то, что вы ищете. Вот пример:
f[x_] := 1/Sqrt[2 Pi] Exp[-(x^2)/2];
ListPlot[
Table[
{x, PDF[NormalDistribution[], x]}, {x, -4, 4, 0.1}
],
Epilog -> [email protected][f[x], {x, -4, 4}, PlotStyle -> Red]
]

Другой способ сделать то же самое - использовать Show
p1 = ListPlot[
Table[
{x, PDF[NormalDistribution[], x]}, {x, -4, 4, 0.1}
]
];
p2 = Plot[f[x], {x, -4, 4}, PlotStyle -> Red];
Show[p1,p2]
С другой стороны, если я ошибался, и вы просто хотели объединить их в том смысле, что один рядом с другим, то вы можете использовать GraphicsRow или GraphicsColumn.
[email protected][{p1, p2}]
