信息显示 图表制作 几种图表工具的简单了解

邻近毕业,毕业设计坑人不浅,我选了一信息采集类毕业设计,需要用到各种图表显示数据。在这里做一期关于编程图表的文章。

 首先我搜集了一些可以用的图表制作工具或者图标制作sdk,有以下几种,前面三种是web,后面两种是android sdk:

1. ECharts 


Echarts 官网     https://echarts.apache.org/en/index.html

ECharts:基于Web可视化快速构建的声明性框架。

ECharts是一个免费的、功能强大的图表和可视化库,它提供了一种简单的方法,可以为您的商业产品添加直观、交互式和高度可定制的图表。它是用纯JavaScript编写的,基于zrender,这是一个全新的轻量级画布库。现在,ECharts是Apache软件基金会的孵化器项目。

2. highCharts 


highcharts 官网

Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。

HighCharts的主要特性包括:

1.兼容性:HighCharts采用纯JavaScript编写,兼容当今大部分的浏览器,包括Safari、IE和火狐等等;

2.图表类型:HighCharts支持图表类型,包括曲线图、区域图、柱状图、饼状图、散状点图和综合图表等等,可以满足各种需求。

3.不受语言约束:HighCharts可以在大多数的WEB开发中使用,并且对个人用户免费,支持ASP,PHP,JAVA,.NET等多种语言中使用。

4.提示功能:HighCharts生成的图表中,可以设置在数据点上显示提示效果,即将鼠标移动到某个数据点上,可以显示该点的详细数据,并且可以对显示效果进行设置。

5.放大功能:HighCharts可以大量数据集中显示,并且可以放大某一部分的图形,将图表的精度增大,进行详细的显示,可以选择横向或者纵向放大。

6.时间轴:可以精确到毫秒。

7.导出:表格可导出为 PDF/ PNG/ JPG / SVG 格式

8.输出:网页输出图表。

9.可变焦:选中图表部分放大,近距离观察图表;

10.外部数据:从服务器载入动态数据。

11.文字旋转:支持在任意方向的标签旋转。

12.支持可视化编辑:如同编辑excel表格自动自动生成图表。

3. AntV 

AntV 官网

AntV 是蚂蚁金服全新一代数据可视化解决方案,致力于提供一套简单方便、专业可靠、无限可能的数据可视化最佳实践。

1.G2可视化引擎:web端基础图表的制作


2.G6图可视化引擎:思维导图类图表制作


3.F2移动可视化方案:移动端小程序类的基础图表制作


4.L7地理空间数据可视化:地理空间类数据


5.Graphin分析:基于G6封装的图分析应用组件


6.ChartCube图表魔方:在线表格转图表


毕竟是大厂的工具,功能很齐全,我还看到了一个非常实用的功能--动态图表。能根据数据的变换图表动态变化。


4. MPAndroidChart 


MPAndroidChart github网址
一个功能强大且易于使用的Android图表库,Android图表视图/图形视图库,支持线条条饼雷达气泡和烛台图表以及缩放、拖动和动画。

5. XCL-Charts


xcl-charts github网址

XCL-Charts不如MPAndroidChart 精美但功能更齐全。

Android开源图表库(XCL-Charts is a free charting library for Android platform.) 

    XCL-Charts基于Android原生Canvas来绘制各种图表,使用简便,定制灵活。

    目前支持(3D/非3D,背向式)柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆积图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、雷达图(Radar Chart)、 圆形图(Circle Chart)、弧线比较图、散点图(Scatter Chart)、气泡图(Bubble Chart)、范围条形图(RangeBar Chart)、玫瑰风向图(Wind Rose)、象限图(Quadrant chart)、漏斗图(Funnel Chart)等图表。

其它特性还包括手势缩放、图表滑动、点击交互、多图叠加、图表批注、动画效果、多XY轴显示、轴线任意方位显示、动态图例、图表参考线、柱图刻度对齐风格切换、混合图表及同数据源图表类型切换等。

你可能感兴趣的:(信息显示 图表制作 几种图表工具的简单了解)