echarts主题全局颜色定义、自定义折线颜色--彩色折线图echarts

echarts主题配置

背景

ECharts 是我们在项目中经常使用的数据可视化插件,默认的主题样式基本能满足我们的需求,但是总有难搞让人头疼的乱七八糟的需求。还好我们scharts足够强大和人性化,真爱了,哭了

echarts主题构建工具

首先,我们打开echarts的主题构建工具,如图:

配置文件下载

主题样式配置完毕后我们需要将配置文件下载或者导出来,点击页面左上角的下载或者导出echarts很贴心的为我们提供了 “.js” “.json” 两种格式的文件,本文将就js格式的配置文件为大家演示

引入配置文件

在项目中引进下载好的配置文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>echats主题配置</title>
</head>
<body>
<div id="main" style=" 1000px;height:500px;"></div>

<script src="./echarts/echarts.min.js"></script>
<script src="./echarts/macarons.js"></script>
</body>

使用

只需要我们在初始化echats时指定主题名称即可,主题名称就是主题的文件名,

 // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('main'),'macarons');

    // 指定图表的配置项和数据
    var option = {
        title : {
            text: '柱状图',
            subtext: '主题配置'
        },
        ...
    };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);

---------------------------------主题设置完成-----

折线图彩色定义线条颜色

  series: [
        {data: [40,60,20,70,60,70,10,],
        name: "幸福路",
        stack: "",
        symbol: 'circle',//折线点设置为实心点
        symbolSize: 12,   //折线点的大小
        smooth: true,
        itemStyle: {
            color: '#95CACA',
            shadowColor: '#5CADAD',
            shadowBlur: 9.5,
        },
        lineStyle: {
             4,
            shadowColor: "#95CACA",
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            opacity: 1,
            shadowBlur: 8,
            type: "solid"
        },
        type: "line"},
        {data: [20,30,20,70,60,100,30,],
        name: "职教",
        stack: "",
        symbol: 'circle',//折线点设置为实心点
        symbolSize: 12,   //折线点的大小
        smooth: true,
        itemStyle: {
            color: '#FFAD86',
            shadowColor: '#FF8040',
            shadowBlur: 9.5,
        },
        lineStyle: {
             4,
            shadowColor: "#FFAD86",
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            opacity: 1,
            shadowBlur: 8,
            type: "solid"
        },
        type: "line"},
        {data: [50,10,53,56,10,110,60,],
        name: "绿湾",
        symbol: 'circle',//折线点设置为实心点
        symbolSize: 12,   //折线点的大小
        smooth: true,
        itemStyle: {
            color: '#CA8EFF',
            shadowColor: '#B15BFF',
            shadowBlur: 9.5,
        },
        lineStyle: {
             4,
            shadowColor: "#CA8EFF",
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            opacity: 1,
            shadowBlur: 8,
            type: "solid"
        },
        stack: "",
        type: "line"},
        {data: [80,19,43,66,18,30,65,],
        name: "西区",
        stack: "",
        symbol: 'circle',//折线点设置为实心点
        symbolSize: 12,   //折线点的大小
        smooth: true,
        itemStyle: {
            color: '#84C1FF',
            shadowColor: '#46A3FF',
            shadowBlur: 9.5,
        },
        lineStyle: {
             4,
            shadowColor: "#84C1FF",
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            opacity: 1,
            shadowBlur: 8,
            type: "solid"
        },
        type: "line"},
        {data: [53,30,83,58,18,80,63,],
        name: "北区",
        stack: "",
        symbol: 'circle',//折线点设置为实心点
        symbolSize: 12,   //折线点的大小
        smooth: true,
        itemStyle: {
            color: '#7AFEC6',
            shadowColor: '#1AFD9C',
            shadowBlur: 9.5,
        },
        lineStyle: {
             4,
            shadowColor: "#7AFEC6",
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            opacity: 1,
            shadowBlur: 8,
            type: "solid"
        },
        type: "line"},
      ]
原文地址:https://www.cnblogs.com/enhengenhengNymph/p/14174004.html