<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      echart圖表折線圖

      var cdata=[
          2000.56,
          1800,
          2239.56,
          3239.56,
          2239.56
      ]
      
      let lineColor=['#C5E879', '#2DF0DB']
      
      let cxdata=[2021,2022,2023,2024,2025]
      
      
      // 增長率數(shù)據(jù),正數(shù)為增長(↑),負數(shù)為下降(↓),實際根據(jù)計算得到
              // var growthRates = [12.35, -12.29, 12.35, 12.35, 12.35];
              var growthRates =  [12.35, -12.29, 12.35, 12.35, 12.35];
              // 處理數(shù)據(jù),用于標注顯示(拼接數(shù)值和增長率)
              var labelData = cdata.map((val, index) => {
                let growthSymbol = growthRates[index] >= 0 ? '↑' : '↓';
                let str = "";
                if (growthRates[index] >= 0) { // 增長
                  str = `{value1|${val}人/km2}\n{value2|${Math.abs(growthRates[index])}% ${growthSymbol}}`
                } else {
                  str = `{value1|${val}人/km2}\n{value3|${Math.abs(growthRates[index])}% ${growthSymbol}}`
                }
                return str;
              });
              // 顏色漸變
              const createGradient = (color1, color2) => {
                return new echarts.graphic.LinearGradient(0, 0, 1, 0, [
                  { offset: 0, color: color1 },
                  { offset: 1, color: color2 }
                ]);
              };
      
              // 處理最后一個數(shù)據(jù)顯示圓圈
              const processData = (data, markerImage, length) => {
                return data.map((value, index) => {
                  // 檢查是否為最后一個數(shù)據(jù)點
                  if (index === length - 1) {
                    return {
                      value: value,
                      symbol: `image://${markerImage}`,
                      symbolSize: [47, 38],
                      symbolOffset: [0, 0]
                    };
                  }
                  return value;
                });
              };
              const processDataFormat = processData(cdata, '', cdata.length)
      
              option = {
                 backgroundColor: '#0c2d55',
                title: {
                  // text: '', // 可根據(jù)需求設(shè)置標題
                  // left: 'center'
                },
                tooltip: {
                  trigger: 'axis',
                  axisPointer: {
                    type: 'shadow',
                    shadowStyle: {
                      color: 'rgba(255, 255, 255, 0.1)'
                    }
                  },
                  backgroundColor: 'rgba(18, 28, 40, 0.9)',
                  borderColor: 'rgba(255, 255, 255, 0.1)',
                  borderWidth: 1,
                  textStyle: {
                    color: '#E4F3FF'
                  },
                  // formatter: function (params) {
                  //     let item = params[0];
                  //     let growthSymbol = growthRates[item.dataIndex] >= 0 ? '↑' : '↓';
                  //     return `${this.cxdata[item.dataIndex]}<br/>${item.seriesName}: ${item.value}人/㎡<br/>增長率: ${Math.abs(growthRates[item.dataIndex])}% ${growthSymbol}`;
                  // }
                },
                xAxis: {
                  type: 'category',
                  data: cxdata,
                  axisLabel: {
                    fontSize: 18,
                    fontFamily: "Source Han Sans",
                    color: '#E4F3FF' // 可選:設(shè)置字體顏色
                  }
                },
                yAxis: {
                  type: 'value',
                  axisTick: { show: false },
                  axisLine: { show: false },
                  axisLabel: {
                    fontSize: 16,
                    fontFamily: "Source Han Sans",
                    color: '#BCC8D4' // 可選:設(shè)置字體顏色
                  }
                },
                grid: {
                  left: '2%',
                  right: '2%',
                  bottom: '3%',
                  containLabel: true
                },
                series: [
                  {
                    name: '青年人口密度',
                    type: 'line',
                    data: processDataFormat,
                    lineStyle: {
                      color: createGradient(lineColor[0], lineColor[1]), // 折線顏色,類似示例中的紅色
                    },
                    symbol: 'circle',  // 隱藏拐點圓
                    smooth: false,
                    // symbolSize: 6, // 必須設(shè)置大小,確保標簽有定位基準
                    itemStyle: {
                      color: 'rgba(76, 175, 80, 0)', // 拐點顏色
                      borderWidth: 0
                    },
                    label: {
                      show: true,
                      ignore: true,
                      position: 'top', // 標注位置,可根據(jù)需求調(diào)整為 'bottom' 等
                      formatter: function (params) {
                        return labelData[params.dataIndex];
                      },
                      rich: { // 定義文本顏色
                        value1: {
                          color: '#fff',
                          fontSize: 16,
                          // marginBottom: 5
                        },
                        value2: {
                          color: '#43CF7C',
                          fontSize: 16
                        },
                        value3: {
                          color: '#FF5733',
                          fontSize: 16
                        },
                      },
                      lineHeight: 30
                    },
      
                  }
                ],
              };

      效果圖:

      image

       

      posted @ 2025-08-05 09:24  藍色精靈jah  閱讀(28)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 日本欧美大码a在线观看| 亚洲国产精品一区二区第一页| 久草国产视频| 右玉县| 人妻系列无码专区69影院| 国产人妻大战黑人第1集| 亚洲天堂亚洲天堂亚洲色图| 天天操夜夜操| 人妻中文字幕亚洲精品| 久久se精品一区精品二区国产| 丁香五月婷激情综合第九色| 人妻夜夜添夜夜无码av| 亚洲国产中文在线有精品| 国产精品女人毛片在线看| 亚洲精品中文字幕尤物综合| 国产久免费热视频在线观看| 亚洲 日韩 国产 制服 在线| 亚洲av首页在线| 天美传媒一区二区| 无码丰满人妻熟妇区| 18禁动漫一区二区三区| 国模少妇无码一区二区三区| 男女啪啪高潮激烈免费版| 精品国精品国自产在国产| 亚洲日本va午夜在线电影| 国产午夜精品无码一区二区| 国产午夜福利视频在线| 国产播放91色在线观看| 国产av丝袜熟女一二三| 午夜福利片一区二区三区| 在线日韩日本国产亚洲| 国内精品大秀视频日韩精品| 丰满人妻熟妇乱又仑精品| 国产精品+日韩精品+在线播放| 午夜射精日本三级| 视频一区二区不中文字幕| 日本久久一区二区三区高清| 一区二区三区精品偷拍| 亚洲精品天堂在线观看| 亚洲欧洲一区二区精品| 人妻无码中文字幕|