• 获取图片中的图表数据并拟合函数


    获取数据

    在看论文或说明手册遇到图表时,常遇到无法获取源数据或曲线的情况。以下使用WebPlotDigitizer在线工具通过像素级坐标标定并取点取数。

    WebPlotDigitizer在线工具
    该工具开源,并提供在线版和离线版,GitHub地址

    以下图为例,本次使用WPS工具优化并获取一张相对清晰且像素较大(无损放大6倍)的图片。

    • 选取相应图表类型,通过在坐标轴上分别标记4个点来标定坐标系,标记好后可点击每一个点通过方向键微调,记下所标点对应的图上坐标,点击完成

    • 在弹出标定框内填入所对应的4点坐标,点击确定

    • 使用增加点工具在坐标轴上拾取多个点进行测试,点击左侧查看数据,如果相差较多,可通过左侧菜单重新标定坐标系

    • 使用画笔工具快速取点:更改前景色为曲线颜色,更改背景色为图表背景,选中画笔工具在图上画出所需快速取点坐标的曲线

    • 点击运行,可通过调整算法框内的数值改变取点的密度

    • 通过右侧手动提取区域的菜单删除点,将鼠标靠近不需要的点附近点击,即可删除多余点

    • 坐标点编辑完成后,点击查看数据,在弹出窗口内复制或下载数据。

    数据曲线拟合

    • 将上一步复制或下载的数据使用Excel打开,如果是复制的,需要使用分列将原始数据进行分割为两列

    • 将每一列添加标题,按图标特点选择排序数据 ;选中数据,插入图标

    • 插入带平滑线的散点图 , 选中图表中的数据,右键添加趋势线

    • 双击图表中的趋势线,右侧弹出趋势线编辑框,修改参数使趋势线尽量拟合至数据点,其中R的平方值越趋近于1,说明拟合效果就越好,拟合的函数愈逼真。

    • 测试:给定X值,使用拟合的函数给出预测的Y值,同时可以再添加一列为使用Excel自带的VLOOKUP函数匹配返回的最近上一个值(当点的个数越多时建议直接使用此方法匹配)


    __EOF__

  • 本文作者: Dapenson
  • 本文链接: https://www.cnblogs.com/dapenson/p/16777449.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    你真的懂ArrayList吗?
    2022年中国征信行业覆盖人群、参与者数量及征信业务查询量统计[图]
    VBA技术资料MF50:VBA_在Excel中突出显示前3个值
    Java并发编程的艺术总结(1)
    【力扣刷题】Day11——栈和队列专题
    2. HTTP 状态码
    几何算法——10.欧拉操作
    关于webpack(v5.74.0)的模块联邦原理
    Vu3中样式穿透不生效处理
    MQL语言实现单元测试
  • 原文地址:https://www.cnblogs.com/dapenson/p/16777449.html