npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

datagrab

v1.0.0

Published

DataGrab is a js library to generate data from image, which can help you to get data from a paper/img/screenshot etc. We provide two ways to use this: npm package or a html.

Downloads

3

Readme

datagrab.js

看论文时候看到别人论文中的图表,很想要到看看对应的数据?

自己某次实验的数据找不到了,但是当时的图还在,希望能从图中恢复数据?

DataGrab 是一个从图像中生成数据的 js 库,它可以帮助您从 学术论文/屏幕截图 等数据统计图中获取原始数据。我们提供两种使用方式:npm 包 或 直接使用的HTML

直接使用 HTML

您可以直接使用包中的 HTML 文件来获取你的数据,直接下载 HTML,或克隆这个仓库

使用方式

使用 VSCode 打开 HTML 所在文件夹,确保你的 VSCode 下载了 Live Server 这个插件(没有的话,搜索并下载即可,无需其他任何操作) 在 HTML 中右键,点击 Open with Liver server,即可在浏览器中看到页面.

使用注意

1.将您的图片裁剪,只保留数据部分(坐标系)图片,不包含标题、横纵坐标等

2.在输入框中,设置您的统计图的横纵坐标的值,我们需要这个值来计算相应的坐标

示例

对于这个示例图(从某学术论文中使用屏幕截图保存,侵删):

我们需要输入横坐标开始0,终止57;纵坐标开始-20,终止50,点击 DETECT 即可获取读取到的数据:

您可以直接复制这些数据,去生成自己的图片,例如使用echarts生成图片:

在您的项目中使用 Module

下载

npm install datagrab

React 项目引入

推荐您将 data 使用 memo 缓存以避免重复计算

import { generateData } from 'datagrab'
import useMemo from 'react'

export function dataGrab(imgElementID) {
  const img = document.getElementById(imgElementID);
  const options = {
  
  };
  
  const data = useMemo(() => 
    generateData(img, xStart, xEnd, yStart, yEnd)
  , [imgElementID]);
  
  // Use some charts library to generate new chart of yourself
  return (
    <Echarts options={data, ...options}/>
  )
}