Feb
25
数据可视化开发工具 Data visualization dev
数据可视化开发者工具 | ||
---|---|---|
Echarts | ECharts的功能非常强大,对移动端进行了细致的优化,支持多种渲染方式和千万数据的前端展现。ECharts最初是Enterprise Charts,来自百度EFE数据可视化团队,是用JavaScript实现的开源可视化库。 | https://echarts.apache.org |
D3.js | D3.js是一个用于数据可视化的开源的JavaScript函数库,也是很好的JavaScript可视化框架之一,刚开始学习D3.js时会感到很复杂,但是D3.js功能灵活而强大,值得开发者深入学习研究。需要注意的是,D3.js不适用于低版本的IE浏览器。 | https://d3js.org/ |
Plotly | Plotly可以提供比较少见的图表,比如等高线图、烛台图(K线图)和3D图表,而大多数工具都没有这些图表。Plotly是一个知名的、功能强大的数据可视化框架,可以构建交互式图形和创建丰富多样的图表和地图。 | https://plotly.com/ |
Chart.js | Chart.js可为设计人员和开发人员提供8个可定制的动态可视化展现方式,是一个开源的JavaScript函数库,用HTML5 Canvas高效地绘制响应式图表。Chart.js支持混合不同的图表类型并绘制日期和比例,可以自定义数据范围。Chart.js还具有丰富的动画效果,可以应用于改变数据或者更新颜色时。 | https://www.chartjs.org/ |
Google Charts | Google Charts可以从各种图表模板中进行选择以创建交互式图表,之后只需要将简单的JavaScript嵌入到页面中就可以在网页上展示这些图表。Google也开发了自己的JavaScript图表函数库Google Charts。Google Charts不仅免费提供给开发人员使用,还有完全免费的三年的向后兼容性保证。 | https://developers.google.com/chart |
Ember Charts | Ember Charts基于Ember.js和d3.js的框架,是一个开源的函数库,非常容易扩展。Ember Charts是Ember.js的开发团队制作的,专注于图形交互。Ember Charts可以绘制很多种图表,如时间序列图表,也有很强的错误处理能力,当遇到错误数据时,系统也不会崩溃。 | https://opensource.addepar.com/ember-charts/ |
Chartist.js | Chartist.js是开源的,且非常灵活,开发者可以用它来创建复杂的响应式图表。Chartist.js是一群对其他图表函数库感到失望的开发者们共同制作的函数库。Chartist.js配置简单,代码简洁,还支持自定义SASS架构。 | https://gionkunz.github.io/chartist-js/ |
Highcharts | Highcharts是一个用JavaScript编写的开源JavaScript函数库,开发人员可以利用Highcharts轻松地将交互式图表添加到网站或应用程序中。,Highcharts的兼容性比D3.js更好。Highcharts在现代浏览器中使用矢量图,在低版本的IE浏览器中使用VML来绘制图形,所以它可以在所有移动设备和电脑浏览器上使用。不过如果开发者想在商业网站、政府网站、企业内网或项目上运行Highcharts,需要购买许可证,同时可以获得Highcharts的技术支持。 | https://www.highcharts.com/ |
FusionCharts | FusionCharts是一个强大的JavaScript函数库,是许多知名企业的选择,需要收费,不过FusionCharts也提供了免费版本FusionCharts Free。FusionCharts可以集成各种框架,整合已有数据创建商用仪表盘,还提供技术支持服务。 | https://www.fusioncharts.com/ |
ZingChart | ZingChart是用JavaScript实现的付费函数库,作为SaaS提供给企业用户。ZingChart提供的大数据图表可在1秒内呈现10万个数据点,还支持根据任何设备大小缩放的响应式和交互式图表。个人用户可以使用ZingChart的免费版本,但导出的图表上会有水印。 | https://www.zingchart.com/ |
Leaflet | Leaflet是一个开源JavaScript函数库,可以制作适配移动端的交互式地图。Leaflet不仅设计简单,使用方便,而且功能齐全,可以实现的效果和功能不输给其他的地图。Leaflet适用于大多数PC和移动端,并且可以通过大量的插件进行扩展。 | https://leafletjs.com/ |
OpenLayers | OpenLayers是用于创建交互式网页地图的开源JavaScript函数库,支持绝大多数的浏览器,不需要特殊的服务器端软件或任何配置,也不需要下载任何东西,就可以直接使用。OpenLayers作为业界使用广泛的地图引擎之一,已经被大部分GIS供应商和大多数GIS开发人员所采用。 | https://openlayers.org/ |
Kartograph | Kartograph是一个简单的轻量级框架,可以被用来构建交互式的虚拟地图,可以满足设计师和数据工作者的需求。Kartograph实际上是两个函数库:Kartograph.py是一个强大的Python库,可以生成精美的矢量SVG地图;Kartograph.js是JavaScript库,可以帮助开发者在网页上呈现交互式地图。 | https://kartograph.org/ |
CARTO | CARTO(之前叫CartoDB)是一个开源、强大的平台,可以自动发现和分析地理位置数据。使用CARTO,你可以上传地理位置数据,并把这些数据可视化为数据集或者交互式地图。CARTO还可以安装在用户自己的服务器上,并为企业提供付费托管服务和软件。 | https://carto.com/ |
Sigmajs | Sigmajs可以在网页上显示社交关系脉络,在大数据社交网络可视化中非常重要。Sigmajs是一个交互式可视化JavaScript函数库,专门用于制作关系网络图。Sigmajs还支持展示从Gephi导出的图表,你可以使用Sigmajs将这些图表直接展示在网页上。 | https://www.sigmajs.org/ |
dygraphs | dygraphs主要用于金融图表,如股票K线图,是一个灵活的开源JavaScript图表函数库,dygraphs可以让人更好地探索和理解密集型数据,它生成的交互式时间序列图表支持鼠标悬停显示内容、缩放和平移,还可以支持实时数据更新和选择时间范围。 | https://dygraphs.com/ |