System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图片自动生成ECharts配置项的配置方法技术_技高网

一种图片自动生成ECharts配置项的配置方法技术

技术编号:43868903 阅读:6 留言:0更新日期:2024-12-31 18:54
本发明专利技术提供一种图片自动生成ECharts配置项的配置方法,可以将图片解析为ECharts配置项,自动化图表生成,不必手动创建和配置每个图表。既可以提高开发人员效率,开发人员无需编写大量的代码来创建和配置图表,简化开发过程。又能够降低错误率,自动解析可以减少由于人为疏忽或错误而导致的问题,从而提高了代码的质量和稳定性。进一步促进创新,为开发人员提供了更多的创新空间。可以集成到应用程序中,利用ECharts提供的强大功能来实现自动化数据可视化和数据分析。

【技术实现步骤摘要】

本专利技术涉及数据可视化,尤其涉及一种图片自动生成echarts配置项的配置方法。


技术介绍

1、echarts是一款基于javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。我们经常看到的网页里的饼图、柱状图之类,需要用到echarts实现。设计图风格多种多样,并且echarts有20多种图表和十几种组件,配置项更是多达上百。每次开发都需要查复杂的配置文档,既浪费时间,又增加学习成本,降低开发效率。如果是新手,那情况就更复杂,文档更是无从查起。

2、现有的相关网站,根据图类列举了一些常见的图表和配置,需要开发人员自行查找。如果可以找到和设计图类似的风格,再查找echarts提供的相关文档,根据设计图做一些改动。如果不能找到类似风格,只能自己查找echarts文档,从零学习。

3、已有方案通过繁琐的查找,找到的示例,大多和自己的设计图都只是相似,还有很多需要修改的地方,仍需要手动输入和查找配置每个数据点和属性,做进一步修改。对于复杂的实现,如果没有注释,修改起来也很麻烦。


技术实现思路

1、本专利技术的目的是提供一种图片自动生成echarts配置项的配置方法,能够将图片解析为echarts配置项,自动化图表生成,不必手动创建和配置每个图表。既可以提高开发人员效率,又能够降低错误率。

2、为了实现上述目的,本专利技术所采用的技术方案是:一种图片自动生成echarts配置项的配置方法,包括以下步骤:

>3、步骤1、用户上传图片,对图片进行预处理,增强图像中的特征;

4、步骤2、使用图像处理和识别技术来解析图片中的信息,使用图像处理特征推断出图表类型;

5、步骤3、利用光学字符识别ocr技术提取文字信息,识别坐标轴的刻度、单位和标签文字、图表背景色、图例;

6、步骤4、根据步骤2中推断出图表类型,提取图片中的数据值;

7、步骤5、根据步骤2中推断出图表类型,根据不同图表类型的要求,对数据进行格式转换;

8、步骤6、根据图表类型生成基础配置,把解析出的数据填充进配置里,生成echarts配置;

9、步骤7、统一数据处理成json格式。

10、优选的,所述步骤1中用户在网页上传图片,前台上传之后发送到java后台。

11、优选的,所述步骤1中对图片进行预处理包括裁剪、调整大小、调整对比度、亮度的操作。

12、优选的,所述步骤2中java后台使用图像处理和识别技术来解析图片中的信息包括图像和文字信息。

13、优选的,所述步骤2中使用图像处理特征包括形状、边缘、颜色分布推断出图表类型。

14、优选的,所述步骤5中将图片中解析出的字符串格式转换数值类型之后再进行计算占比。

15、优选的,所述步骤6中包括设置图片类型、样式、图例,配置坐标轴、数据系列。

16、优选的,所述步骤6中生成配置项同时生成对应的注释。

17、本专利技术的有益效果是:

18、本方案可以将图片解析为echarts配置项,自动化图表生成,不必手动创建和配置每个图表。既可以提高开发人员效率,开发人员无需编写大量的代码来创建和配置图表,简化开发过程。又能够降低错误率,自动解析可以减少由于人为疏忽或错误而导致的问题,从而提高了代码的质量和稳定性。进一步促进创新,为开发人员提供了更多的创新空间。可以集成到应用程序中,利用echarts提供的强大功能来实现自动化数据可视化和数据分析。

本文档来自技高网...

【技术保护点】

1.一种图片自动生成ECharts配置项的配置方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种图片自动生成ECharts配置项的配置方法,其特征在于:所述步骤1中用户在网页上传图片,前台上传之后发送到Java后台。

3.根据权利要求1所述的一种图片自动生成ECharts配置项的配置方法,其特征在于:所述步骤1中对图片进行预处理包括裁剪、调整大小、调整对比度、亮度的操作。

4.根据权利要求1所述的一种图片自动生成ECharts配置项的配置方法,其特征在于:所述步骤2中Java后台使用图像处理和识别技术来解析图片中的信息包括图像和文字信息。

5.根据权利要求1所述的一种图片自动生成ECharts配置项的配置方法,其特征在于:所述步骤2中使用图像处理特征包括形状、边缘、颜色分布推断出图表类型。

6.根据权利要求1所述的一种图片自动生成ECharts配置项的配置方法,其特征在于:所述步骤5中将图片中解析出的字符串格式转换数值类型之后再进行计算占比。

7.根据权利要求1所述的一种图片自动生成ECharts配置项的配置方法,其特征在于:所述步骤6中包括设置图片类型、样式、图例,配置坐标轴、数据系列。

8.根据权利要求1所述的一种图片自动生成ECharts配置项的配置方法,其特征在于:所述步骤6中生成配置项同时生成对应的注释。

...

【技术特征摘要】

1.一种图片自动生成echarts配置项的配置方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种图片自动生成echarts配置项的配置方法,其特征在于:所述步骤1中用户在网页上传图片,前台上传之后发送到java后台。

3.根据权利要求1所述的一种图片自动生成echarts配置项的配置方法,其特征在于:所述步骤1中对图片进行预处理包括裁剪、调整大小、调整对比度、亮度的操作。

4.根据权利要求1所述的一种图片自动生成echarts配置项的配置方法,其特征在于:所述步骤2中java后台使用图像处理和识别技术来解析图片中的信息包括图像和文字信息。

5.根据...

【专利技术属性】
技术研发人员:杨柳
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1