首页 > 网站 > WEB开发 > 正文

用highcharts展现你的数据

2024-04-27 14:14:27
字体:
来源:转载
供稿:网友

用highcharts展现你的数据

摘要:

  前面已经分享过图表插件,今天在来将下如何使用highcharts来绘制图表。highcharts支持在线定制,你可以选择你所需要的模块,然后点击build就会生成一个js文件链接,右键保存到本地酒可以在项目中使用了。highcharts支持多种图表,如折线、饼状、柱状等等,可以去官网查看(英文、中文)。并且你可以打印图表或者以PNG、JPEG、PDF、SVG格式下载,你可以从官网下载示例。

charts:

  highcharts提供了很多功能,你可以在图上显示节点数据,或者当鼠标悬上时提示。支持多种形状的节点标签,异步加载数据。

<!DOCTYPE HTML><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">        <title>Highcharts Example</title>        <script type="text/javascript" src="http://Ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>        <style type="text/CSS">${demo.css}        </style>        <script type="text/Javascript">$(function () {    $('#container').highcharts({        credits: {            text: '夕阳白雪',            href: 'www.cnblogs.com/xiyangbaixue'        },        title: {            text: 'Monthly Average Temperature',            x: -20 //center        },        subtitle: {            text: 'Source: WorldClimate.com',            x: -20        },        xAxis: {            categories: ['Jan', 'Feb', 'Mar', 'APR', 'May', 'Jun',                'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']        },        yAxis: {            title: {                text: 'Temperature (°C)'            },            plotLines: [{                value: 0,                width: 1,                color: '#808080'            }]        },        tooltip: {            valueSuffix: '°C'        },        legend: {            layout: 'vertical',            align: 'right',            verticalAlign: 'middle',            borderWidth: 0        },        series: [{            name: 'Tokyo',            data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]        }, {            name: 'New York',            data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]        }, {            name: 'Berlin',            data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]        }, {            name: 'London',            data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]        }]    });});        </script>    </head>    <body><script src="../../js/highcharts.js"></script><script src="../../js/modules/exporting.js"></script><div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>    </body></html>
View Code

<!DOCTYPE HTML><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">        <title>Highcharts Example</title>        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>        <style type="text/css">        </style>        <script type="text/javascript">$(function () {    $('#container').highcharts({        chart: {            type: 'area'        },        credits: {            text: '夕阳白雪',            href: 'www.cnblogs.com/xiyangbaixue'        },        title: {            text: 'US and USSR nuclear stockpiles'        },        subtitle: {            text: 'Source: <a href="http://thebulletin.metapress.com/content/c4120650912x74k7/fulltext.pdf">' +                'thebulletin.metapress.com</a>'        },        xAxis: {            allowDecimals: false,            labels: {                formatter: function () {                    return this.value; // clean, unformatted number for year                }            }        },        yAxis: {            title: {                text: 'Nuclear weapon states'            },            labels: {                formatter: function () {                    return this.value / 1000 + 'k';                }            }        },        tooltip: {            pointFormat: '{series.name} produced <b>{point.y:,.0f}</b><br/>warheads in {point.x}'        },        plotOptions: {            area: {                pointStart: 1940,                marker: {                    enabled: false,                    symbol: 'circle',                    radius: 2,                    states: {                        hover: {                            enabled: true                        }                    }                }            }        },        series: [{            name: 'USA',            data: [null, null, null, null, null, 6, 11, 32, 110, 235, 369, 640,                1005, 1436, 2063, 3057, 4618, 6444, 9822, 15468, 20434, 24126,                27387, 29459, 31056, 31982, 32040, 31233, 29224, 27342, 26662,                26956, 27912, 28999, 28965, 27826, 25579, 25722, 24826, 24605,                24304, 23464, 23708, 24099, 24357, 24237, 24401, 24344, 23586,                22380, 21004, 17287, 14747, 13076, 12555, 12144, 11009, 10950,                10871, 10824, 10577, 10527, 10475, 10421, 10358, 10295, 10104]        }, {            name: 'USSR/Russia',            data: [null, null, null, null, null, null, null, null, null, null,                5, 25, 50, 120, 150, 200, 426, 660, 869, 1060, 1605, 2471, 3322,                4238, 5221, 6129, 7089, 8339, 9399, 10538, 11643, 13092, 14478,                15915, 17385, 19055, 21205, 23044, 25393, 27935, 30062, 32049,                33952, 35804, 37431, 39197, 45000, 43000, 41000, 39000, 37000,                35000, 33000, 31000, 29000, 27000, 25000, 24000, 23000, 22000,                21000, 20000, 19000, 18000, 18000, 17000, 16000]        }]    });});        </script>    </head>    <body><script src="../../js/highcharts.js"></script><script src="../../js/modules/exporting.js"></script><div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>    </body></html>
View Code

<!DOCTYPE HTML><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">        <title>Highcharts Example</title>        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>        <style type="text/css">${demo.css}        </style>        <script type="text/javascript">$(function () {    $('#container').highcharts({        chart: {            type: 'bar'        },        title: {            text: 'Historic World Population by Region'        },        subtitle: {            text: 'Source: Wikipedia.org'        },        xAxis: {            categories: ['Africa', 'America', 'Asia', 'Europe', 'Oceania'],            title: {
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表