【问题标题】:Is there a way to extract data from Graph image and store it in Excel sheet or csv file?有没有办法从图形图像中提取数据并将其存储在 Excel 工作表或 csv 文件中?
【发布时间】:2020-07-08 03:03:38
【问题描述】:

那么python中有没有任何库可以训练这种图像并将它们用于测试数据集。 我应该能够提取 X - AXIS 和 Y - AXIS 数据并将其存储在 csv 或 excel 工作表中。

到目前为止我尝试了什么:

我访问了一些 Python 中图形的图像处理链接:

  1. https://www.geeksforgeeks.org/python-plotting-area-charts-in-excel-sheet-using-xlsxwriter-module/?ref=rp
  2. https://www.geeksforgeeks.org/python-plotting-charts-in-excel-sheet-using-openpyxl-module-set-3/?ref=rp

我想要这件事的完全相反。我可以使用 python 库来做到这一点吗? 请帮帮我。

【问题讨论】:

  • 我有一个非基于 python 的解决方案。如果您的目标是从图形中提取数据,而不考虑使用 ML 或 python,那么您应该使用数字化仪。我个人使用plotdigitizer.com

标签: python machine-learning image-processing deep-learning


【解决方案1】:

这个选项怎么样?

# Importing Image from PIL package  
from PIL import Image 

# creating a image object 
im = Image.open(r"C:\\your_path\\image.png") 
px = im.load() 
print (px[4, 4]) 
px[4, 4] = (0, 0, 0) 
print (px[4, 4]) 
cordinate = x, y = 150, 59

# using getpixel method 
print (im.getpixel(cordinate))

# now plot it
import matplotlib.pyplot as plt
plt.plot(pix[x,y])
plt.ylabel('some numbers')
plt.show()

【讨论】:

    【解决方案2】:

    您可以使用WebPlotDigitizer。 它是一个开源工具,可让您借助不同的过滤器/算法自动从各种图表中提取数据。

    【讨论】:

    • 欢迎来到 Stack Overflow!如果您要推荐一个库供 OP 使用,提供一个示例来说明该库的如何会有所帮助。换句话说,尝试使用建议的库来解决问题,并在您的答案中分享代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多