纯JavaScript图表组件dhtmlxChart画统计图整理

本文介绍了如何利用JavaScript库dhtmlxChart创建柱状图和饼状图。通过引入dhtmlx的CSS和JS文件,然后定义数据和配置选项,可以轻松在网页上显示统计图表。示例中展示了柱状图和饼状图的实现方法,包括数据解析和图表样式设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在页面上引用dhtmlx的相关js脚本和css文件即可完成安装

<link href="../../BaseStyle/dhtmlxChart/codebase/dhtmlxchart.css" rel="stylesheet" type="text/css" />
    <script src="../../BaseStyle/dhtmlxChart/codebase/dhtmlxchart.js"></script>

aspx页面:

 <div id="divZz" class="flot-content" style="width: 650px; height: 500px; margin: 5px; padding: 10px;">
 </div>

js页面:

柱状图:

var barChart2;
function loadZz() {
  var data = [
          { name:"故障单",number:12},
          { name:"询问单",number:15},
          { name:"确认单",number:15},
          ];

    barChart2 = new dhtmlXChart({
        view: "bar",
        container: "divZz",
        label: "#number#",
        value: "#number#",
        color: "#63B8FF", //"color" property in data
        border: false,
        barWidth: 40,
        alpha: 0.2,
        radius: 0,
        xAxis: {
            template: "#name#"
        },
        yAxis: {
            start: 0,
            end: 100,
            step: 10,
            template: function (obj) {
                return (obj % 20 ? "" : obj)
            }
        }
    });
    barChart2.parse(data, "json");
}

饼状图:

var myPieChart;
function loadBz() {

var data = [
          { name:"故障单",number:12},
          { name:"询问单",number:15},
          { name:"确认单",number:15},
          ];
    myPieChart = new dhtmlXChart({
        view: "pie",
        container: "divBz",
        value: "#number#",
        labelOffset: -5,
        label: function (obj) {
            var sum = myPieChart.sum("#number#");
            var text = Math.round(parseFloat(obj.number) / sum * 100) + "%";
            return "<div class='percent' style='border:1px solid " + "#F8F8FF" + "'>" + text + "</div>";
        },
        color: "#color#",
        pieInnerText: "#number#次",
        legend: {
            width: 120,
            align: "center",
            valign: "middle",
            template: "#name#"
        }
    });
    myPieChart.parse(data, "json");
}

补充:可查看此链接https://www.php.cn/js-tutorial-356942.html详细了解

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值