js之图表使用

简介: js之图表使用

今天为了给大家演示图表的使用,今天展示下切换图形的修改属性快速修改

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script src="./js/jquery-3.7.1.js"></script>
    <script src="./js/echarts.js"></script>
  </head>
  <style>
    .big_button {
      width: 100%;
      height: 200px;
      line-height: 200px;
      text-align: center;
    }
 
    .big_button button {
      width: 15%;
      height: 30px;
    }
  </style>
  <body>
    <!-- 为 ECharts 准备一个定义了宽高的 DOM -->
    <div class="big_button">
      <button onclick="zx('bar')">柱形图</button>
      <button onclick="zx('line')">线图</button>
      <button onclick="zx('pie')">饼图</button>
    </div>
    <div id="main" style="width: 100%;height:400px;"></div>
    <script>
      let data;
      let arr;
      let arrs;
      // 请求数据
      charts()
 
      function charts() {
        $.ajax({
          type: "post", //请求方式get/post
          url: "http://xh.xingyuncm.cn/api/fastapi/index/index", //请求地址
          data: {}, //请求过来的数据格式
          success: function(res) {
            data = res.bar;
            console.log(res);
            arr = [];
            arrs = [];
            for (let i = 0; i < data.length; i++) {
              arr.push(data[i].name);
              arrs.push(data[i].goods)
            }
            zx("bar");
          },
          error: function(e) { //请求失败
            console.log(e.status);
            console.log(e.responseText);
          },
        });
      };
      // 图表绘制函数
      function zx(type) {
        var myChart = echarts.init(document.getElementById('main'));
        option = {
          title: {
            text: '产品管理'
          },
          tooltip: {},
          legend: {
            data: ['销量', '行业信息']
          },
          xAxis: {
            data: arr
          },
          yAxis: {},
          dataZoom: [{
            type: 'slider',
            xAxisIndex: 0,
            filterMode: 'none'
          }],
          series: [{
            name: '销量',
            type: type, // 使用传入的参数作为图表类型
            data: arrs
          }],
        };
 
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
      }
    </script>
  </body>
</html>

效果就在下面,注释是有的,大家感兴趣可以去Apache ECharts查看哦,有具体示例

目录
相关文章
|
7月前
|
开发框架 数据可视化 .NET
在Blazor中使用Chart.js快速创建图表
在Blazor中使用Chart.js快速创建图表
111 0
|
数据可视化
数据可视化图表开发:查看Echarts.js版本方法
数据可视化图表开发:查看Echarts.js版本方法
369 0
|
4月前
|
数据可视化 JavaScript 前端开发
惊世奇迹!D3.js 铸就数据可视化辉煌,探索交互式图表与效果的奇幻之旅!
【8月更文挑战第12天】在数据驱动的时代,D3.js 作为领先的 JavaScript 库,以其强大的功能和灵活性在数据可视化领域脱颖而出。开发者可通过 D3.js 构建精美的交互式图表,如简单的柱状图或具备缩放拖拽功能的折线图,甚至将数据以地图、树形结构等独特形式展现。尽管学习曲线陡峭,但它在数据分析、商业智能等领域的广泛应用使其成为专业人士传达数据故事、辅助决策制定的强大工具。
104 1
|
4月前
|
JavaScript
js图表制作
js图表制作
26 0
|
6月前
|
JavaScript
JS图表生成以及点击修改图表样式
JS图表生成以及点击修改图表样式
|
6月前
|
JavaScript 容器
JS图表制作及点击按钮切换图表样式
JS图表制作及点击按钮切换图表样式
47 0
|
7月前
|
存储 JavaScript 前端开发
JavaScript复杂功能实现:实时数据可视化图表
JavaScript复杂功能实现:实时数据可视化图表
|
7月前
|
数据可视化 前端开发 JavaScript
探秘D3.js:数据可视化交互式图表与效果
数据可视化已经成为如今大数据时代的重要工具之一。它不仅可以更直观地呈现数据,还可以帮助人们更好地理解数据背后的含义。而D3.js则作为目前最流行的数据可视化库之一,其强大的功能和灵活性广受开发者青睐。本文将介绍如何使用D3.js创建交互式图表和可视化效果,以及如何利用其强大的API来进行个性化定制。
471 0
|
7月前
|
移动开发 JavaScript
echarts生成图表并下载为PDF文件(附带js源码地址)
echarts生成图表并下载为PDF文件(附带js源码地址)
160 0
|
7月前
|
数据可视化 JavaScript 前端开发
D3.js的交互式图表和可视化效果
在当今数据爆炸的时代,有一个强大的工具可以帮助我们更好地理解和使用数据:D3.js。D3.js是一个流行的JavaScript库,用于创建交互式图表和可视化效果。本文将介绍D3.js的基本特性以及如何使用它来创建高质量的数据可视化。