Как рассчитать расстояние между метками на картинке выше в виде пикселей на wolfram mathematica? - PullRequest
0 голосов
/ 09 мая 2018

enter image description here

Как рассчитать расстояние между метками на картинке выше в виде пикселей на wolfram mathematica?

1 Ответ

0 голосов
/ 10 мая 2018
pts = x /. Solve[{Sin[x] == 0, 10 <= x <= 20}, x];

plot = Show[Plot[Sin[x], {x, 10, 20}],
   ListPlot[Transpose[{pts, ConstantArray[0, Length[pts]]}],
    PlotStyle -> {Red, PointSize[0.01]}]];

partitions = Partition[Union[Last /@
     Position[ImageData[plot], {1., 0., 0., 1.}, Infinity]], 2, 1];

xpos = Append[First /@ Select[partitions, #[[2]] - #[[1]] > 1 &],
   partitions[[-1, -1]]];

Differences[xpos]

{103, 104}

Первая пара точек находится на расстоянии 103 пикселей, а следующая пара - на расстоянии 104 пикселей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...