Apexcharts学习

Apexcharts学习地址 :(建议看着图标一行一行分析)

系列 [使用数据] – 顶点图表.js (apexcharts.com)icon-default.png?t=M3K6https://apexcharts.com/docs/series/        推荐看下面这个:

与数据标签一行 – 顶点图表.js (apexcharts.com)icon-default.png?t=M3K6https://apexcharts.com/javascript-chart-demos/line-charts/data-labels/

ApexCharts加载了强大的功能,以满足您的数据可视化需求。
看看ApexCharts的一些关键功能。

一、基础内容

1.编写的基本格式如下:

        html:

  <div id="chart">
  </div>
 <div id="chart1">
  </div>
 <div id="chart2">
  </div>
   .......

        JS:

 //导入包  这里用的是静态加载  不能直接使用
<script src="{% static 'js/apexcharts.js' %}"></script>

<script>
    //option :填写主要的图标内容

    var option=[
        .............
    ]

    //绑定div
    //可以使用如下的方式  也可以使用其他
    //例如 document.getElementById('chart')   
    
    var chart = new ApexCharts(document.querySelector("#chart"),option)
        chart.render()
</script>

二、折线图基本内容:

  series数据:

  //填写数据series:
 series: [{
            name: "折线1",
            type: 'line',    #指定数据类型 (最好填写上)
            data: [10, 41, 35, 51, 49, 62, 69, 91, 148]
        }],

   x y轴的名称:

//y轴
 yaxis: {
              title: {
                text: 'Temperature'
              },
            min: 5,
            max: 40,
          },
          

//x轴
  xaxis:{
               title: {
               text: '月份'
              },
               categories: ["Jan", "Feb", "Mar", 'june', 'july', 'Augest' ,"Dec"]
         },

 折线类型:

 //折线格式类型  smooth straight stepline
 //分别对应  平滑 直线 阶梯
    stroke: {
        curve: 'straight',
        },

   标题与图名称:

//图标名称
          title: {
          text: '这是我的标题',
          align: 'left'
        },
//折现名称位置
   legend: {
          position: 'top',
          horizontalAlign: 'right',
            },

格式:

 //图表大小 
 chart: {
              height: 400,

            },
   
 //直接在数据上显示数据
             dataLabels: {
          enabled: false
            },
 //点的大小
            markers: {
            size: 10,
        }

整体代码如下:

    <script>
        var option = {
            {#数据x#}
            series: [{
                  name: "Series A",
                type:'line',

                data: [23, 34, 12, 54, 32, 40, 43]
        },
                { name: "Series B",
                type:'column',
                data: [23, 34, 12, 54, 32, 40, 43]
                } ],

            {#数据y#}
            xaxis:{
                 title: {
                text: '月份'
              },

    },
               categories: ["Jan", "Feb", "Mar", 'june', 'july', 'Augest' ,"Dec"],

            yaxis: {
              title: {
                text: 'Temperature'
              },
            },

         stroke: {
        curve: 'straight',
              width: 2,
        },

            {#有几个设置几个颜色#}
         colors: ['#77B6EA', '#127312'],

            title: {
          text: '这是我的标题',
          align: 'left'
        },



             legend: {
          position: 'top',
          horizontalAlign: 'right',
            },


        {# 格式 #}
         chart: {
              height: 400,

            },


            {#直接在数据上显示数据#}
             dataLabels: {
          enabled: false
            },

            markers: {
            size: 10,
        }
        }


        var chart1 = new ApexCharts( document.getElementById('chart1'),option)
        document.getElementById('chart1')
        chart1.render()
    </script>

显示效果:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

好久不见EasonChans

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

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

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

打赏作者

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

抵扣说明:

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

余额充值