2025年Echarts概念篇(坐标轴)

Echarts概念篇(坐标轴)坐标轴 x 轴 y 轴 x 轴和 y 轴都由轴线 刻度 刻度标签 轴标题四个部分组成 部分图表中还会有网格线来帮助查看和计算数据 普通的二维数据坐标系都有 x 轴和 y 轴 通常情况下 x 轴显示在图表的底部 y 轴显示在左侧 x 轴常用来标示数据的维度

大家好,我是讯享网,很高兴认识大家。

坐标轴

x 轴、y 轴


x 轴和 y 轴都由轴线、刻度、刻度标签、轴标题四个部分组成。部分图表中还会有网格线来帮助查看和计算数据

x/y
讯享网

普通的二维数据坐标系都有 x 轴和 y 轴,通常情况下,x 轴显示在图表的底部,y 轴显示在左侧。

  • x 轴常用来标示数据的维度,维度一般用来指数据的类别,是观察数据的角度,例如“销售时间” “销售地点” “产品名称”等。y 轴常常用来标示数据的数值,数值是用来具体考察某一类数据的数量值,也是我们需要分析的指标,例如“销售数量”和“销售金额”等。
  • 当 x 轴(水平坐标轴)跨度很大,可以采用区域缩放方式灵活显示数据内容。
  • 在二维数据中,轴也可以有多个。ECharts 中一般情况下单个 grid 组件最多只能放两个 x/y 轴,多于两个 x/y 轴需要通过配置 offset 属性防止同个位置多个轴的重叠。两个 x 轴显示在上下,两个 y 轴显示在左右两侧。

轴线


ECharts 提供了轴线 axisLine 相关的配置,我们可以根据实际情况调整,例如轴线两端的箭头,轴线的样式等。

刻度


ECharts 提供了轴线 axisTick 相关的配置,我们可以根据实际情况调整,例如刻度线的长度,样式等。

刻度标签


ECharts 提供了轴线 axisLabel 相关的配置,我们可以根据实际情况调整,例如文字对齐方式,自定义刻度标签内容等。

<template> <div> <div id="main"></div> </div> </template> <script> export default { 
    data() { 
    return { 
   }; }, methods: { 
    // 初始化图表 initEcharts() { 
    //初始化加载 const chartBox = this.$echarts.init(document.getElementById("main")); const option = { 
    title: { 
    text: 'ECharts示例' }, tooltip: { 
   }, xAxis: { 
    name: '产品名称', nameLocation: 'center', data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'], // 刻度 axisTick: { 
    //长度10 length: 10, lineStyle: { 
    //虚线 type: 'dashed' } } }, yAxis: [{ 
    type: 'value', name: '销售数量', //最小值 min:0, //最大值 max:700, // 坐标轴分割间隔 interval:100, // 轴线 axisLine: { 
    show:true, //箭头指向 symbol:['none', 'arrow'], //实线 lineStyle: { 
    type: 'soild' } }, // 刻度标签 axisLabel: { 
    formatter: '{value} 个', align: 'right' }, },{ 
    type: 'value', name: '销售金额', min:0, max:700, interval:100, // 轴线 axisLine: { 
    show:true, //实线 lineStyle: { 
    type: 'soild' } }, // 刻度标签 axisLabel: { 
    formatter: '{value} 元', align: 'left' }, }], //区域缩放 dataZoom: [{ 
    //外部slider 内部 inside type: 'slider', show: true, }], series: [{ 
    type: 'bar', data: [5, 20, 36, 10, 10, 20], //y轴索引-多个 y轴的时候有用 yAxisIndex: 0 },{ 
    type: 'line', data: [100, 250, 626, 140, 170, 240], //y轴索引-多个 y轴的时候有用 yAxisIndex: 1 }] }; chartBox.setOption(option); }, }, mounted() { 
    this.initEcharts(); }, }; </script> <style scoped> #main { 
    width: 700px; height: 300px; } </style> 

讯享网

外部缩放
代码效果

内部缩放
代码效果

小讯
上一篇 2025-04-06 22:31
下一篇 2025-02-27 16:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/118740.html