本文重点介绍的是可视化库 Highcharts 的相关基础知识,以及如何利用Highcharts来绘制不同场景和需求下的精美柱状图,主要内容包含:
- Highcharts简介
- Highcharts有多强
- Highcharts 4大利器
- python-highcharts使用
- 绘制精美柱状图
首先看一段来自官网的赞美:
Make your data come alive。Highcharts makes it easy for developers to set up interactive charts in their web pages.
Highcharts 是一个用纯 JavaScript 编写的图表库,它能够很简单便捷的在 web 网站或者是 web 应用程序中添加有交互性质的图表。
Highcharts 是免费提供给个人学习、个人网站和非商业用途的使用的。
中文官网地址:https://www.highcharts.com.cn/
Highcharts特性Highcharts 具备诸多特性,以至于它大受欢迎:
- 兼容性:支持所有主流的浏览器和移动平台(iOS、Android等)
- 多设备:支持多种设备,如手持设备、平板等
- 免费使用:能够供个人免费学习使用
- 配置简单:Highcharts中的数据全部配置成json格式
- 动态多维图表:Highcharts中生成的图表能够修改,同时支持多维图表
- 导出格式多样:能够导出PDF/PNG/JPG/SVG等多种格式
- 可变焦:选中图表部分放大,能够近距离观察图表
上面仅仅是列出了Highcharts的部分特性,它还有时间轴上的时间精确到毫秒、文字可在任意方向旋转等特性。
Highcharts有多强Highcharts 有上面列举的诸多特性,所以它受到了国内外很多大公司的青睐,从它的官网上看到很多知名的企业,比如:Facebook、Twitter、Yahoo、IBM、阿里云等
Highcharts 4大利器Highcharts之所以如此强大,主要是因为它有4大利器:
- Highcharts
- Highcharts Stock
- Highcharts Maps
- Highcharts Gantt
方便快捷的纯 JavaScript 交互性图表。可以说,Highcharts 是目前市面上最简单灵活的图表库
Highcharts Stock方便快捷地创建股票图、大数据量的时间轴图表。
Highstock 是用纯 JavaScript 编写的股票图表控件,可以用来开发股票走势图及大数据量时间轴图表。