eachers 之柱状图(10分钟上手)

 1.main.js

import * as echarts from "echarts";

Vue.prototype.$echarts = echarts; // 将echarts引入与到vue的原型中,方便使用

<template>
  <div class="Echarts">
    <div id="main" style="width: 600px; height: 400px"></div>
  </div>
</template>

<script>
export default {
  name: "Echarts",
  methods: {
    myEcharts() {
      var myChart = this.$echarts.init(document.getElementById("main"));
      //配置图表
      var option = {
        backgroundColor: "#00ff00", //背景色,
        color: "#000", //柱子颜色
        title: {
          // 标题设置
          text: "展示", // 标题文字
          textStyle: {
            // 标题文字样式设置
            color: "red",
          },
          borderWidth: 5, // 标题边框宽度
          borderColor: "blue", // 标题边框颜色
          borderRadius: 5, // 标题边框圆角
          left: 50, // 标题距离左边的距离
          top: 10, // 标题距离顶部的距离
        },

        tooltip: {},
        legend: {
          data: ["销量"],
        },
        xAxis: {
          // axisLabel: { show: true }, //显示x轴的数值
          // data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], 把数据改成横过去就把数据改到yAxis
        },
        yAxis: {
          data: ["手机", "电脑", "ipad", "平横车", "投影仪", "单反相机"],
        },
        series: [
          {
            name: "销量",
            type: "bar",

            barWidth: "45%", //柱子宽度
            showBackground: true,
            backgroundStyle: {
              color: "rgba(180, 180, 180, 0.2)",

              // color: "blue", 空白的是蓝色
            },
            data: [5, 20, 36, 10, 10, 20],
            //最大值最小值
            markPoint: {
              data: [
                {
                  type: "max",
                  name: "最大值",
                },
                {
                  type: "min",
                  name: "最小值",
                },
              ],
            },
            //平均值
            markLine: {
              data: [
                {
                  type: "average",
                  name: "平均值",
                },
              ],
            },

            label: {
              show: true, //值 是否可见
              rotate: 0, // 旋转角度
              position: "top", // 显示位置
            },
          },
        ],
      };
      myChart.setOption(option);
    },
  },
  mounted() {
    this.myEcharts();
  },
};
</script>

<style></style>

猜你喜欢

转载自blog.csdn.net/weixin_53185230/article/details/127545177