使用Highcharts做一个简单的折线图

开始前请下载Highcharts.js https://www.highcharts.com.cn/download

想要达成的图表效果highcharts的折线图效果

如何达成这个折线图的效果

我们在画页面时对于数据的展现,对于初学者,怎么更好的展现数据是困难的,这里将会提供一个简单的办法来展现数据的方式。

Highcharts 的优势

  1. Highcharts 完全基于 HTML5 技术,不需要按照按照任何插件,也不需要配置 PHP、Java 等运行环境,只需要两个 JS 文件即可使用;
  2. 源代码基于 Github 托管,任何人都可以下载和修改源码;
  3. 图表丰富 Highcharts 提供丰富的图表类型,线图、柱形图、饼图、散点图、仪表图、雷达图、热力图、混合图等多,Highstock 则提供股票走势图(K线、分时)、高级时间轴图,Highmaps 提供各种丰富多样的地图;
  4. 兼容 IE6+,同时完美支持移动端触摸操作、手势缩放,并且能够保证在不同的浏览器上做到展现效果和使用体验一致性;
  5. 支持动态增加、修改、删除数据列、数据点、坐标轴操作,支持多种交互操作,丰富灵活的API可以精准控制图表的每一个细节!

第一步新建一个aspx页面

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="LIMS.audit.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>

第二步引用js文件

    <%--加载图表--%>
     <script type="text/javascript" src="../easyui/Highcharts-7.1.1/code/highcharts.js"></script>
     <script type="text/javascript" src="../content/ueditor1_4_3_3-utf8-net/utf8-net/third-party/highcharts/modules/exporting.js"></script>
     <script type="text/javascript" src="../easyui/Highcharts-7.1.1/code/modules/series-label.js"></script>
    <script src="../easyui/Highcharts-7.1.1/code/modules/oldie.js"></script>

第三步创建一个div

 <div id="container"  style="height:100%">
    </div>

第四步对这个div进行定义


            Highcharts.setOptions({
                lang: {
                    printChart: "打印图表",
                    downloadJPEG: "下载JPEG 图片",
                    downloadPDF: "下载PDF文档",
                    downloadPNG: "下载PNG图片",
                    downloadSVG: "下载SVG矢量图"
                }
            });

            Highcharts.chart('container', {

                title: {
                    text: '检验样品数量'
                },

                subtitle: {
                    text: '来自LIMS统计'
                },

                yAxis: {
                    title: {
                        text: ''
                    }
                },
                legend: {
                    layout: 'vertical',
                    align: 'right',
                    verticalAlign: 'middle'
                },



                xAxis: {
                    categories: ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
                },
                credits: {
                    enabled: false     //不显示LOGO 
                },
                series: [{
                    name: '理化室',
                    data: [43934, 52503, 57177, 69658, 57031, 69931, 37133]
                }, {
                    name: '微生物室',
                    data: [24916, 24064, 29742, 29851, 32490, 30282, 38121]
                }, {
                    name: '仪器室',
                    data: [11744, 17722, 16005, 19771, 20185, 24377, 32147]
                }, {
                    name: '药理室',
                    data: [null, null, 7988, 12169, 15112, 22452, 34400]
                }, {
                    name: '水质室',
                    data: [12908, 5948, 8105, 11248, 8989, 11816, 18274]
                }],

                responsive: {
                    rules: [{
                        condition: {
                            maxWidth: 500
                        },
                        chartOptions: {
                            legend: {
                                layout: 'horizontal',
                                align: 'center',
                                verticalAlign: 'bottom'
                            }
                        }
                    }]
                }

            });
  • 关于 Highcharts ,请参考官网。.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

因为有你更精彩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值