ここからの回答をリサイクルして、この関数はマウス ポイントのクリックを変数に格納しますpts
。Show
適切にスケーリングされた関数でカーブを組み合わせる必要があります。ここでは、サイン プロットを挿入しました。
動的モジュールを使用しているため、ノートブックを保存、閉じ、再度開いてもポイントが残ります。
CreateDistribution[] :=
DynamicModule[{savepts = {{-1, -1}}},
Dynamic[EventHandler[
Show[Plot[Sin[x], {x, 0, 7}],
ListPlot[pts, AxesOrigin -> {0, 0},
PlotRange -> {{0, 7}, {0, 5}}]],
"MouseDown" :> (savepts =
pts = DeleteCases[
Append[pts, MousePosition["Graphics"]], {-1, -1}])],
Initialization :> (pts = savepts)]]
CreateDistribution[]

pts
{{0.371185, 0.357737}, {0.859027, 0.779375}, {1.55898, 1.01471}, {2.36498, 0.661709}, {2.95887, 0.161626}, {3.55277, -0.358067}, {4.10424, -0.799316}, {4.91024, -0.985622 }、{5.6314、-0.573789}、{6.20409、-0.142345}、{6.71314、0.367543}}