• echarts中的一些配置


    下面配置渐变色的地方,
    new echarts.graphic.LinearGradient中的echarts为自己定义的echarts对象(var echarts = require("echarts/lib/echarts");)
    option: {
            // 提示
            tooltip: {
              trigger: "axis", 
              // 设置tooltip的样式
              formatter: function(datas) {
                var res = datas[0].name + "<br/>",
                  val;
                for (var i = 0, length = datas.length; i < length; i++) {
                  val = datas[i].value / 100 + "%";//百分比
                  // datas[i].marker是文字前面的icon
                  res += datas[i].marker +" "+ datas[i].seriesName + ":" + val + "<br/>";
                }
                return res;
              }
            },
            //color跟legent对应,颜色就是icon的颜色
            color: ["#4472C5", "#ED7C30"],
            legend: {
              icon: "circle",//y圆形
              data: ["策略收益", "沪深300"],
              left: "4%",
              itemHeight: 9, //改变圆圈大小
              textStyle: {
                fontSize: 14,
                color: "#B6B9BE",
                rich: {
                  b: { color: "red" }
                }
              }
            },
            // 具体上下左右的距离
            grid: {
              top: "20%",
              left: "0%",
              right: "8%",
              bottom: "6%",
              containLabel: true
            },
            // 下载按钮
            toolbox: {
              // feature: {
              //     saveAsImage: {}
              // }
            },
            // x轴配置
            xAxis: [
              {
                type: "category",
                axisLabel: {
                  //  interval: 0,  //控制坐标轴刻度标签的显示间隔.设置成 0 强制显示所有标签。设置为 1,隔一个标签显示一个标签。设置为2,间隔2个标签。以此类推
                  rotate: 0, //倾斜度 -90 至 90 默认为0
                  textStyle: {
                    fontWeight: "", //加粗
                    color: "#ACACAC" //黑色
                  },
                  // 只显示首位两个数据
                  margin: 10,
                  interval: 100000,
                  showMinLabel: true,
                  showMaxLabel: true
                },
                // axisLine坐标轴轴线相关设置:
                axisLine: {
                  show: false, // 不显示x轴
                  symbol: [{ default: "none" }], // 可以是字符串,表示两端使用同样的箭头;或者长度为 2 的字符串数组,分别表示两端的箭头。默认不显示箭头,即 'none'。两端都显示箭头可以设置为 'arrow',只在末端显示箭头可以设置为 ['none', 'arrow']。
                  // axisLine坐标轴轴线样式设置
                  lineStyle: {
                    color: "#333", // 坐标轴轴线颜色设置
                     1 // 坐标轴线线宽。
                  }
                },
                boundaryGap: false, //是否从零刻度开始
                data: [
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190601",
                  "20190701"
                ],
                axisTick: { show: false, length: 0 }
              }
            ],
            yAxis: [
              {
                type: "value",
                axisTick: { show: false },
                axisLine: { show: false },
                axisLabel: {
                  //  interval: 0,  //控制坐标轴刻度标签的显示间隔.设置成 0 强制显示所有标签。设置为 1,隔一个标签显示一个标签。设置为2,间隔2个标签。以此类推
                  rotate: 0, //倾斜度 -90 至 90 默认为0
                  textStyle: {
                    fontWeight: "", //加粗
                    color: "#ACACAC" //黑色
                  },
                  formatter: "{value}%"
                },
                splitLine: {
                  show: true,
                  lineStyle: { type: "solid", color: ["#E7E7E7"],  1 }
                }
              }
            ],
            series: [
              {
                name: "策略收益",
                type: "line",
                // stack刪除后y軸数据才能让对应
                // stack: "总量",
                showSymbol: false,
                hoverAnimation: false,
                // 使用圆滑曲线
                smooth: true,
                yAxisIndex: 0,
                itemStyle: {
                  normal: {
                    // label: {
                    //         show: true,
                    //         position: 'top',
                    //         formatter: '{b}
    {c}%',
                    //     },
                    lineStyle: {
                      color: "#F99037"
                    }
                  }
                },
                // 背景区域渐变色
                areaStyle: {
                  normal: {
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                      {
                        //折线图颜色渐变
                        offset: 0,
                        color: "#FEE9D7"
                      },
                      {
                        offset: 1,
                        color: "#FFFBF8"
                      }
                    ])
                  }
                },
                data: [
                  "-50",
                  "152",
                  "120",
                  "152",
                  "192",
                  "179",
                  "146",
                  "158",
                  "150",
                  "126",
                  "179",
                  "204",
                  "186",
                  "177",
                  "192",
                  "182",
                  "162",
                  "178",
                  "240",
                  "209",
                  "187",
                  "164",
                  "192",
                  "182",
                  "152",
                  "92"
                ]
              },
              {
                name: "沪深300",
                type: "line",
                // stack: "总量",
                showSymbol: false,
                hoverAnimation: false,
                smooth: true,
                yAxisIndex: 0,
                itemStyle: {
                  normal: {
                    lineStyle: {
                      color: "#3979BB"
                    }
                  }
                },
                areaStyle: {
                  normal: {
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                      {
                        //折线图颜色渐变
                        offset: 0,
                        color: "#FEE9D7"
                      },
                      {
                        offset: 1,
                        color: "#FFFBF8"
                      }
                    ])
                  }
                },
                data: [
                  "92",
                  "72",
                  "120",
                  "92",
                  "60",
                  "89",
                  "82",
                  "68",
                  "98",
                  "86",
                  "79",
                  "84",
                  "76",
                  "87",
                  "62",
                  "72",
                  "82",
                  "98",
                  "86",
                  "79",
                  "87",
                  "74",
                  "82",
                  "62",
                  "82",
                  "62"
                ]
              }
            ]
          }
        };
    

      

      

  • 相关阅读:
    yarn 国内加速,修改镜像源
    Gradle Wrapper 介绍
    使用 Gradle 快速创建 Java 项目
    Gradle 安装
    gradle 国内加速,修改镜像源
    maven 国内加速,修改镜像源
    java如何对map进行排序详解(map集合的使用)
    Java8 Collections.sort()及Arrays.sort()中Lambda表达式及增强版Comparator的使用
    给定字符串正整数,进行排序并返回排序后字符串
    Linux学习118 nginx与php结合实现web网站及优化
  • 原文地址:https://www.cnblogs.com/deng-jie/p/13129369.html
Copyright © 2020-2023  润新知