`

echarts 图表

    博客分类:
  • java
阅读更多

 

 echarts 图表 - ECharts.js

 

<script type="text/javascript" src="echarts.min.js"></script>

 

<script type="text/javascript">

function zhexiantu(){
 //指定图标的配置和数据
 var option = {
     title:{
         text:'ECharts 数据统计 折线图'
     },
     tooltip:{},
     legend:{
         data:['用户来源']
     },
     xAxis:{
         data:["Android","IOS","PC","Ohter"]
     },
     yAxis:{
 
     },
     series:[{
         name:'访问量',
         type:'line',
         data:[500,200,360,100]
     }]
 };
 //初始化echarts实例
 var myChart = echarts.init(document.getElementById('chart1'));
 
 //使用制定的配置项和数据显示图表
 myChart.setOption(option);
}

function quxiantu(){
 option = {
   title:{
          text:'曲线图'
      },
      xAxis: {
          type: 'category',
          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
      },
      yAxis: {
          type: 'value'
      },
      series: [{
          data: [820, 932, 901, 934, 1290, 1330, 1320],
          type: 'line',
          smooth: true
      }]
  };
 var myChart = echarts.init(document.getElementById('chart2'));
 myChart.setOption(option);
}

function zhexiantu2(){
 var option = {
      title: {
          text: '折线图堆叠'
      },
      tooltip: {
          trigger: 'axis'
      },
      legend: {
          data:['邮件营销','联盟广告']
      },
      grid: {
          left: '3%',
          right: '4%',
          bottom: '3%',
          containLabel: true
      },
      toolbox: {
          feature: {
              saveAsImage: {},
              magicType: {//动态类型切换
                        type: ['bar', 'line']
                    },
                    dataView: { //数据视图
                        show: true
                    }
          }
      },
      xAxis: {
          type: 'category',
          boundaryGap: false,
          data: ['周一','周二','周三','周四','周五','周六','周日']
      },
      yAxis: {
          type: 'value'
      },
      series: [
          {
              name:'邮件营销',
              type:'line',
              stack: '总量',
              data:[120, 132, 101, 134, 90, 230, 210]
          },
          {
              name:'联盟广告',
              type:'line',
              stack: '总量',
              data:[220, 182, 191, 234, 290, 330, 310]
          }
      ]
  };
 var myChart = echarts.init(document.getElementById('chart3'));
 myChart.setOption(option);
}

function zhuxingtu(){
 var option = {
      xAxis: {
          type: 'category',
          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
      },
      yAxis: {
          type: 'value'
      },
      barWidth: 30,
            itemStyle:{
                normal:{
                    color:'#4ad2ff'
                }
            },
      series: [{
          data: [120, 200, 150, 80, 70, 110, 130],
          type: 'bar'
      }]
  };
 var myChart = echarts.init(document.getElementById('chart4'));
 myChart.setOption(option);
}

function yuantu(){
 var data = {
   legendData: ['赵', '钱', '孙', '李'],
   seriesData: [{name: '赵', value: 0.1}, {name: '钱', value: 0.2}, {name: '孙', value: 0.5}, {name: '李', value: 0.3}],
 };

 var option = {
     title : {
         text: '同名数量统计',
         subtext: '纯属虚构',
         x:'center'
     },
     tooltip : {
         trigger: 'item',
         formatter: "{a} <br/>{b} : {c} ({d}%)"
     },
     legend: {
         type: 'scroll',
         orient: 'vertical',
         right: 10,
         top: 20,
         bottom: 20,
         data: data.legendData,

         selected: data.selected
     },
     series : [
         {
             name: '姓名',
             type: 'pie',
             radius : '55%',
             center: ['40%', '50%'],
             data: data.seriesData,
             itemStyle: {
                 emphasis: {
                     shadowBlur: 10,
                     shadowOffsetX: 0,
                     shadowColor: 'rgba(0, 0, 0, 0.5)'
                 }
             }
         }
     ]
 };
 var myChart = echarts.init(document.getElementById('chart6'));
 myChart.setOption(option);
}

window.onload=function(){
 zhexiantu(); //折线图
 
 quxiantu(); //曲线图
 
 zhuxingtu(); //柱形图
 
 zhuxingtu2(); //柱形图堆叠
 
 yuantu(); //圆形图
}
</script>

 

<div id="chart1" style="width:600px; height: 400px;"></div>

 

 

分享到:
评论

相关推荐

    java后台生成echarts图表

    PhantomJS 可以在服务器端运行,不依赖于任何用户界面,这使得在Java中生成ECharts图表成为可能。 要使用 `echartspoi` 相关的jar包,首先你需要将其添加到你的项目依赖中。`echartspoi` 是一个扩展了 Apache POI ...

    HTML按钮控制数据源 + echarts图表展示

    HTML按钮控制数据源与ECharts图表展示是一种常见的前端交互方式,尤其在数据分析和可视化应用中。这个小DEMO展示了如何通过HTML按钮切换不同的数据源,并用ECharts库动态更新图表来展示这些数据。 首先,我们要了解...

    echarts图表导出到excel

    echarts图表导出到excel中的解决方法,做个备忘录,以防忘记

    ASP.Net实现SQL动态绑定Echarts图表Demo完整源码

    【ASP.Net实现SQL动态绑定Echarts图表Demo完整源码】是一个示例项目,它演示了如何在ASP.Net环境中结合Echarts图表库、C#、SQL和JSON技术来动态展示数据库中的数据。该项目的核心目标是利用后端服务器处理程序获取...

    SSM 整合 Layui Echarts图表

    SSM整合Layui Echarts图表是一个典型的Java Web开发中的实践,主要涉及到Spring、Spring MVC和MyBatis(SSM)三大框架与Layui前端框架以及Echarts数据可视化库的结合。这篇详解将深入讨论如何在实际项目中实现这样的...

    可控制管道内动态水流及左侧融合echarts图表(并自适应屏幕)

    本项目聚焦于一个特定的需求——“可控制管道内动态水流及左侧融合echarts图表(并自适应屏幕)”,这涉及到几个关键的技术点,包括动态模拟、数据可视化和响应式设计。 首先,动态模拟管道内水流是工业场景中的一...

    java 前台数据和echarts图表导出为word文件的jar

    2. **Echarts图表生成**:在前端使用Echarts库根据获取的数据生成图表,通常以图片形式保存,因为Word不直接支持内嵌JavaScript图表。 3. **Java端处理**:使用Apache POI创建Word文档,并将Echarts生成的图表图片...

    html5 echarts图表插件炫光的分布地图动画特效

    总的来说,HTML5 ECharts图表插件的运用,尤其是地图动画和炫光特效,不仅能够使数据可视化更加生动有趣,还能够提升用户对数据的理解和感知。对于Web开发者来说,掌握这些技能将有助于创造出更多创新和引人入胜的...

    SpringBoot+MongoDB+Echarts图表数据可视化

    综上所述,"SpringBoot+MongoDB+Echarts图表数据可视化"项目利用SpringBoot作为后端处理逻辑,MongoDB作为数据存储,Echarts作为前端数据展示工具,共同实现了高效、直观的数据可视化解决方案。这个组合在现代Web...

    Echarts.zip(适用uni-app App端和H5端的echarts图表组件)

    3. **Echarts图表类型**:Echarts支持多种图表类型,包括但不限于: - 柱状图(bar):用于显示连续性数据的比较。 - 折线图(line):适合展示趋势变化。 - 饼图(pie):用于占比情况的直观展示。 - 散点图...

    【JavaScript源代码】vue使用echarts图表自适应的几种解决方案.docx

    在Vue项目中,使用ECharts图表进行数据可视化时,自适应屏幕尺寸是非常重要的,以便图表在不同设备上都能保持良好的显示效果。以下是针对Vue中ECharts图表自适应的几种常见解决方案: 1. **使用`window.onresize`...

    axure原型 元件库 echarts图表

    axure原型 元件库 echarts图表

    前端开发前端ECharts图表可视化大屏开发案例.zip

    前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts图表可视化大屏开发案例.zip前端开发前端ECharts...

    根据Excel表格数据生成ECharts图表最新版.zip

    根据Excel表格数据生成ECharts图表,随便一个浏览器就可以运行。 功能: 可以选择一个固定数据格式的excel文件,根据excel文件的数据,以平铺或堆叠的形式,生成对应的线图或柱状图或饼图。可保存图片到本地。 用到...

    echarts 图表归类整理.rar

    ECharts 是一个基于 JavaScript 的数据可视化库,广泛应用于前端开发中的图表展示。它由百度公司开发,支持在 Web 浏览器中展示丰富的统计图表,包括但不限于饼状图、柱状图、折线图、雷达图、散点图、漏斗图以及...

    Axure集成echarts图表组件.rplib

    主要是集成一些Axure中关于图表的展示部分,在实际的设计中用处很是广泛,包括一些柱状图,饼图,折线图等基本图形的展示。 主要是集成一些Axure中关于图表的展示部分,在实际的设计中用处很是广泛,包括...echarts Ax

    Jquery Echarts图表插件,自己研究总结实例+注释说明(源码)

    ECharts是一款基于JavaScript的数据可视化库,...总之,"Jquery Echarts图表插件"的实例提供了直观的学习资源,通过实例中的注释和源码,你可以轻松掌握ECharts与jQuery的结合使用,进一步提升你的前端数据可视化技能。

    web单页面实现多个echarts图表铺满整个div(柱状图,折线图,饼形图……)

    通过以上步骤,你可以在单个Web页面中实现多个ECharts图表,并使它们根据浏览器窗口大小自动调整,从而达到良好的响应式效果。在实际项目中,可以根据需求灵活调整图表配置,以满足各种数据展示需求。同时,ECharts...

    jq轮播结合echarts图表

    "jq轮播结合echarts图表"是一个巧妙地将JavaScript库jQuery(jq)的轮播插件与百度开发的ECharts图表库结合的实践案例。这种结合使得数据以动态、直观的方式展示,用户可以轻松浏览和理解大量信息。 首先,我们来...

Global site tag (gtag.js) - Google Analytics