Highcharts简单使用

官网: https://api.highcharts.com.cn/highcharts

https://echarts.apache.org/zh/api.html#echarts

Highcharts对比Echarts类似于 Office 和 WPS ,功能都挺全面的。

复杂点的折线图一般会用到:

rangeSelector定义缩放区间
scrollbar定义滚动轴样式

bar是条形图,column是柱状图。

bar是横着的柱状图,视觉上的y轴实际却是x轴。

tooltip数据提示框 (类似title属性)

legend图例

plotOptions 数据列配置

bar使用示例

    var options = {
        chart: {
            type: 'bar'
        },
        credits: {
            enabled: false // 去掉水印
        },
        title: {
            text: ''
        },
		subtitle: {
			text: ''
		},
        xAxis: {
            categories: ['项目1', '项目2', '项目3'] // 变量
        },
        yAxis: {
            min: 0,
            title: {
                text: ''
            },
            labels: {
                formatter: function () {
                    return this.value + '万';
                }
            }
        },
        legend: {
            reversed: true
        },
        plotOptions: {
            bar: {
                pointWidth: 32,
                stacking: 'normal', // 堆叠方式
                dataLabels: {
                    enabled: true,
                    allowOverlap: false, // 允许数据标签重叠
                    color: 'white',
                    align: 'left',
                    style: {
                        textShadow: 'none',
                        fontWeight: 'normal',
                        fontFamily: 'sans-serif'
                    },
                    formatter: function () {
                        var dd = (this.y / this.total) * 100;
                        return dd.toFixed(0) + '%';
                    }
                }
            }
        },
        tooltip: {
            shared: true,
            useHTML: true, // 使用html渲染
            formatter: function () {
                return '<span>this.y<span>';
            }
        },
        colors: ['#BBD5EF', '#5899DA'], // 定义到series的对象里也行
        series: [{
	    	name: '未完成量',
	   	    data: [16.73, 3.27, 33]
    	},{
	    	name: '已完成量',
	    	data: [3.36, 58.34, 90]
	    }]
    };
    Highcharts.chart('container', options);
<script src="https://code.highcharts.com.cn/highcharts/highcharts.js"></script>
<div id="container" style="height: 270px"></div>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值