• 多Y轴示例


    //多Y轴示例
    <template>
    <div id="main" :style="{'1000px',height:'500px' }"></div>
    </template>
    <script>
    export default {
    name: "demo10",
    data() {
    return {};
    },
    mounted() {
    app.title = "多 Y 轴示例";
    var colors = ["#5793f3", "#d14a61", "#675bba"];
    //可以在这个地方设置提示表头的颜色
    let myChart = this.$echarts.init(document.getElementById("main"));
    myChart.setOption({
    color: colors,//在这个地方引入进去
    tooltip: {
    trigger: "axis",
    axisPointer: {
    type: "cross"
    }
    },
    //调整图表位置百分比的
    grid: {
    right: "20%"//让这个图表不会溢出
    },
    toolbox: {
    feature: {
    dataView: { show: true, readOnly: false },//数据视图里面的刷新
    restore: { show: true },
    saveAsImage: { show: true }
    }
    },
    legend: {
    data: ["蒸发量", "降水量", "平均温度"]
    },
    xAxis: [
    {
    type: "category",
    axisTick: {
    alignWithLabel: true
    },
    data: [
    "1月",
    "2月",
    "3月",
    "4月",
    "5月",
    "6月",
    "7月",
    "8月",
    "9月",
    "10月",
    "11月",
    "12月"
    ]
    }
    ],
    //需要多个Y轴就在这写对象
    yAxis: [
    {
    type: "value",
    name: "蒸发量",
    //可以设置最大最小值
    min: 0,
    max: 250,
    position: "right",
    axisLine: {
    lineStyle: {
    //通过数组下标选取需要的颜色
    color: colors[0]
    }
    },
    axisLabel: {
    formatter: "{value} ml"//通过type属性后面加上单位
    }
    },
    {
    type: "value",
    name: "降水量",
    min: 0,
    max: 250,
    position: "right",
    offset: 80,//两个都靠右,这个设置之间的距离
    axisLine: {
    lineStyle: {
    color: colors[1]
    }
    },
    axisLabel: {
    formatter: "{value} ml"
    }
    },
    {
    type: "value",
    name: "温度",
    min: 0,
    max: 25,
    position: "left",
    axisLine: {
    lineStyle: {
    color: colors[2]
    }
    },
    axisLabel: {
    formatter: "{value} °C"
    }
    }
    ],
    series: [
    {
    name: "蒸发量",
    type: "bar",
    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
    ]
    },
    {
    name: "降水量",
    type: "bar",
    yAxisIndex: 1,
    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
    ]
    },
    {
    name: "平均温度",
    type: "line",
    yAxisIndex: 2,
    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
    ]
    }
    ]
    });
    }
    };
    </script>
     

    本文仅提供参考,是本人闲时所写笔记,如有错误,还请赐教,作者:阿蒙不萌,大家可以随意转载

  • 相关阅读:
    18款在线代码片段测试工具
    毫秒必争,前端网页性能最佳实践
    如何判断Javascript对象是否存在
    推荐10款免费的在线UI测试工具
    揭开Socket编程的面纱
    使用 jQuery Ajax 在页面滚动时从服务器加载数据
    对Android开发者有益的40条优化建议
    web api+递归树型结构
    asp.net Lodop实现批量打印
    asp.net lodop单个打印
  • 原文地址:https://www.cnblogs.com/huchong-bk/p/11356538.html
Copyright © 2020-2023  润新知