在Axure原型中使用EchartsP2

1、双y轴柱状+折线图

【代码解读】

option = {
  tooltip: {
    // 展示xAxis和yAxis
    trigger: 'axis',
    axisPointer: {
      // 鼠标位置的Y轴值横线,颜色
      type: 'cross',
      crossStyle: {
        color: '#999'
      }
    }
  },
  //右上角操作区
  toolbox: {
    feature: {
      // 数据表格
      dataView: { show: true, readOnly: false },
      // 柱状与折线切换
      magicType: { show: true, type: ['line', 'bar'] },
      //数据还原
      restore: { show: true },
      //保存为图片
      saveAsImage: { show: true }
    }
  },
  legend: {
    data: ['Evaporation', 'Precipitation', 'Temperature']
  },
  // X轴
  xAxis: [
    {
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
      axisPointer: {
        type: 'shadow'
      }
    }
  ],
  // Y轴
  yAxis: [
    {
      type: 'value',
      name: 'Precipitation',
      min: 0,
      max: 250,
      interval: 50,
      axisLabel: {
        formatter: '{value} ml'
      }
    },
    {
      type: 'value',
      name: 'Temperature',
      min: 0,
      max: 25,
      interval: 5,
      axisLabel: {
        formatter: '{value} °C'
      }
    }
  ],
  //三组数据
  series: [
    //Evaporation数据形式及单位,
    {
      name: 'Evaporation',
      type: 'bar',
      // 对应顶部的tooltip>trigger: 'axis'
      tooltip: {
        valueFormatter: function (value) {
          return value + ' ml';
        }
      },
      data: [
        2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3
      ]
    },
       //Precipitation数据形式及单位,
    {
      name: 'Precipitation',
      type: 'bar',
      tooltip: {
        valueFormatter: function (value) {
          return value + ' ml';
        }
      },
      data: [
        2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3
      ]
    },
     //Temperature数据形式及单位,
    {
      name: 'Temperature',
      type: 'line',
      yAxisIndex: 1,
      tooltip: {
        valueFormatter: function (value) {
          return value + ' °C';
        }
      },
      data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]
    }
  ]
};

【生成图片】
在这里插入图片描述

2、zedoox缩放

【代码解读】

let base = +new Date(1968, 9, 3);
let oneDay = 24 * 3600 * 1000;
let date = [];
let data = [Math.random() * 300];
//循环生成日期
for (let i = 1; i < 20000; i++) {
  var now = new Date((base += oneDay));
  date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'));
  //插入随机数据
  data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1]));
}
option = {
  //提示框:坐标轴数值
  tooltip: {
    trigger: 'axis',
    position: function (pt) {
      return [pt[0], '10%'];
    }
  },
  //主标题
  title: {
    left: 'center',//标题位置
    text: 'Large Area Chart'//标题内容
  },
  //右上角操作区
  toolbox: {
    feature: {
      //右上角操作区:缩放操作
      dataZoom: {
        yAxisIndex: 'none'
      },
      //右上角操作区:还原
      restore: {},
      //右上角操作区:保存为图片
      saveAsImage: {}
    }
  },
  xAxis: {
    type: 'category',
    boundaryGap: false,
    data: date //横坐标数据:日期
  },
  yAxis: {
    type: 'value',
    boundaryGap: [0, '10%']
  },
  //缩放配置
  dataZoom: [
    {
      type: 'inside',
      start: 0,
      end: 10
    },
    //底部缩放条,没有这个就不显示缩放条,任然有缩放功能
    {
      start: 0,
      end: 10
    },
    
  ],
  // series配置
  series: [
    {
      name: 'Fake Data',
      type: 'line',
      symbol: 'none',
      sampling: 'lttb',
      itemStyle: {//线段样式设置
        color: 'rgb(255, 70, 131)'//line线段颜色
      },
      //折线区域配置
      areaStyle: {//渐变
      /*
 1、使用颜色渐变生成器echarts.graphic.LinearGradient
2、前边四个参数配置颜色渐变的起止位置:按照顺序依次为:右 下 左 上 四个方向的起止位置,1 代表着渐变
3、第五个参数是一个数组,数组里边给渐变的起止点的颜色,offset:0代表渐变0方向的颜色; offset:1代表渐变1方向的颜色
      */
        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ //从上至下渐变
          {
            offset: 0,
            color: 'rgb(225, 1, 2)'  //红
          },
          {
            offset: 0.3,
            color: 'rgb(247, 223, 31)' //黄
          },
          {
            offset: 1,
            color: 'rgb(5,194,151)' //绿
          },
          
        ])
      },
      data: data
    }
  ]
};

【生成图列】
在这里插入图片描述

3、面积图,渐变LinearGradient

(1)线性渐变,通过new echarts.graphic.LinearGradient(a,b,c,d,data)函数配置线性渐变
a,b,c,d:取值0|1,代表右下左上线性渐变的方向;
比如:a=1,b=0,c=0,d=0代表颜色从左至右渐变;data表示线性渐变的配置数组。其中每个对象包含两个属性offset:表示该颜色在图块中起始的位置,color表示渐变颜色。
(2)径向渐变,通过new echarts.graphic.LinearGradient(x,y,r,ata)函数配置径向渐变
x:渐变起始颜色在图形中的x轴坐标;
y:渐变起始颜色在图形中的y轴坐标;
r:代表渐变半径;
data:渐变配置数组。

4、x轴坐标刻度样式设置

【代码解读】

option = {
  dataset: [
    {
      dimensions: ['name', 'age', 'profession', 'score', 'date'],
      source: [
        ['Hannah Krause', 41, 'Engineer', 314, '2011-02-12'],
        ['Zhao Qian', 20, 'Teacher', 351, '2011-03-01'],
        ['Jasmin Krause ', 52, 'Musician', 287, '2011-02-14'],
        ['Li Lei', 37, 'Teacher', 219, '2011-02-18'],
        ['Karle Neumann', 25, 'Engineer', 253, '2011-04-02'],
        ['Adrian Groß', 19, 'Teacher', '-', '2011-01-16'],
        ['Mia Neumann', 71, 'Engineer', 165, '2011-03-19'],
        ['Böhm Fuchs', 36, 'Musician', 318, '2011-02-24'],
        ['Han Meimei', 67, 'Engineer', 366, '2011-03-12']
      ]
    },
    {
      transform: {
        type: 'sort',
        config: { dimension: 'score', order: 'desc' } //asc升序,desc降序
      }
    }
  ],
   tooltip: {  },
  xAxis: {
    type: 'category',
    //X轴坐标配置:间隔多少个显示x刻度,x刻度文本的倾斜角度
    axisLabel: { interval: 2, rotate: 45 }
  },
  yAxis: {},
  series: {
    type: 'bar',
    encode: { x: 'name', y: 'score' },
    datasetIndex: 1
  }
};

【生成图片】
在这里插入图片描述

记录在项目中用到过且常用的样式调整!

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 数据治理台是指一个集管理和控制数据的平台,用于统一数据标准、质量和治理。而Axure原型是一种快速原型设计工具,主要用于创建和展示应用程序的界面和交互。 在数据治理使用Axure原型可以有以下优势: 1. 交互展示:Axure原型可以通过添加交互元素和动效,更直观地展示数据治理的台的功能和操作流程。用户可以通过点击、滑动等操作来感受台的各种交互效果,从而更好地理解其工作原理和功能。 2. 反馈收集:利用Axure原型,用户可以与原型进行互动,提供反馈和建议,以改进台的设计和功能。通过原型迭代和用户反馈,可以更好地调整和优化台的用户体验和功能,提高数据治理效果。 3. 面向需求:使用Axure原型可以让数据治理团队更好地理解和识别用户的需求。通过与用户沟通和展示原型,可以发现和修复可能存在的问题,减少台运行的错误和冲突。 4. 快速迭代:Axure原型可以帮助数据治理团队快速设计、验证和迭代台的功能和界面。重要功能可以先进行原型设计和测试,从而加快台的开发和完善速度。这样可以在台建设过程更加高效地解决数据管理和治理的问题。 因此,Axure原型在数据治理起到了重要的作用,可以帮助团队更好地理解用户需求,及时改进台设计和功能。同时,它也提供了一个能够与用户进行互动和反馈的平台,更好地促进了数据治理工作的推进和优化。 ### 回答2: 数据治理Axure原型是指使用Axure软件进行设计和制作的数据治理台的原型模型。数据治理台是数据管理的核心平台,用于协调和规划企业的数据说明、数据质量、数据安全等方面的工作。 使用Axure软件可以帮助我们创建一个可交互的原型模型,以便更好地展示和演示数据治理台的功能和流程。Axure的强大功能使得我们可以创建复杂的界面和交互,包括表单输入、数据展示、数据关联等,让设计和开发人员以及业务人员更好地理解和参与台的建设。 通过Axure原型,我们可以快速验证和修改台的设计思路和功能需求,提前发现潜在问题并进行优化。同时,Axure原型还可以作为与利益相关者沟通和协调的工具,让他们更好地理解台的核心功能和价值,并提供反馈和建议。 在台的设计过程Axure原型还可以帮助我们进行用户体验测试,评估台的易用性和用户满意度。通过用户反馈和数据分析,我们可以对台进行改进和优化,从而提高数据治理的效率和质量。 总之,数据治理Axure原型是一个非常有用的工具,它可以帮助我们更好地设计、演示和优化台的功能和流程,提高数据治理的效率和质量,并促进与利益相关者的有效沟通和协调。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值