如何使用Mathematica从保存为pdf的2D点图中获取值列表?

时间:2018-10-11 14:07:35

标签: wolfram-mathematica

我有只能以2D点图形式保存为pdf文件的数据,并且需要其中的原始数据(x和相关的y值)。

我可以使用Mathematica进行任何操作,以便在内部使用数据进行评估吗?

要导入的example plot将是(x ^ 2的ListPlot; x = 0-10)

1 个答案:

答案 0 :(得分:2)

这是您可以使用Mathematica采取的方法

img = First@Import[
              "https://drive.google.com/uc?export=download&id=1Kgny29eM8q2oIj7BopP-dx0HQ4E449P_"];
mb = MorphologicalBinarize[img];
cn = ColorNegate[Closing[mb, DiskMatrix[0.5]]];
coords = Flatten[Last /@ ComponentMeasurements[cn, {"Centroid"}], 1];
ListPlot[coords]

enter image description here

如果希望坐标与y = x^2完全匹配,则必须适当缩放坐标。