• 漏刻有时数据可视化Echarts组件开发(40)pictorialBar象形柱图


    在这里插入图片描述

    pictorialBar象形柱图

    1. type:必须在ECharts 5.0以后的版本中设置,值为’pictorialBar’。
    2. name:系列名称,用于tooltip的显示,legend的图例筛选,在setOption更新数据和配置项时用于指定对应的系列。
    3. legendHoverLink:是否启用图例 hover 时的联动高亮,默认为 true。
    4. coordinateSystem:该系列使用的坐标系,可选的值有 ‘cartesian2d’、‘polar’。通过 xAxisIndex, yAxisIndex指定相应的坐标轴组件。
    5. xAxisIndex:使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
    6. yAxisIndex:使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。

    核心代码

    let barWidth = 12;
    var data1 = [72];
    var titlename = ["时间"];
    var valdata = [100];
    option = {
      backgroundColor: "balck",
      xAxis: {
        show: false,
        inverse: true,
      },
      yAxis: [
        {
          show: false,
          data: titlename,
          inverse: true,
          axisLine: {
            show: false,
          },
          splitLine: {
            show: false,
          },
          axisTick: {
            show: false,
          },
        },
        {
          show: false,
          inverse: true,
          data: titlename,
          axisLabel: {
            textStyle: {
              fontSize: 12,
              color: "#fff",
            },
          },
          axisLine: {
            show: false,
          },
          splitLine: {
            show: false,
          },
          axisTick: {
            show: false,
          },
        },
      ],
      series: [
        //内
        {
          type: "bar",
          barWidth: barWidth,
          legendHoverLink: false,
          symbolRepeat: true,
          silent: true,
          itemStyle: {
            color: {
              type: "linear",
              x: 0,
              y: 0,
              x2: 1,
              y2: 0,
              colorStops: [
                {
                  offset: 0,
                  color: "#74ddff", // 0% 处的颜色
                },
                {
                  offset: 1,
                  color: "#ffc975", // 100% 处的颜色
                },
              ],
            },
            shadowBlur: 4,
            shadowColor: "#74ddff",
          },
          data: data1,
          z: 1,
          animationEasing: "elasticOut",
        },
        // 背景
        {
          type: "pictorialBar",
          animationDuration: 0,
          symbolRepeat: "fixed",
          symbolMargin: "20%",
          symbol: "roundRect",
          symbolSize: [6, barWidth],
          itemStyle: {
            normal: {
              color: "#12272A",
            },
          },
          label: {
            show: false,
          },
          data: data1,
          z: 0,
          animationEasing: "elasticOut",
        },
        //分隔
        {
          type: "pictorialBar",
          itemStyle: {
            color: "#000",
          },
          symbolRepeat: "fixed",
          symbolMargin: 4,
          symbol: "roundRect",
          symbolClip: true,
          symbolSize: [2, barWidth],
          symbolPosition: "start",
          symbolOffset: [0, 0],
          data: data1,
          z: 2,
          animationEasing: "elasticOut",
        },
        // 图标
        {
          name: "图标",
          type: "pictorialBar",
          symbol:"image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAZlBMVEUAAABe3uVe3+Vf3uVf3+Zf3uVg3+Zg3+Zf3+Vi4OZh4OZg3+Z86/Bh3+Zi4Odj4Odi4OZ86/B76/B86/Bj4ed56+9x5+xn4umB7/N87PB36e+A7/N+7fF/7vJ/7vJ+7fGA7/OB7/PReX+lAAAAIXRSTlMABQkVDREmIhk3MR10LEFFPHh7cUprXE35h2XnqMLAp+mHAG9cAAAB5ElEQVRIx83WjU7CMBQFYIoiKMqU/XUboHv/l/Tce7t2XamDNSacETEmX86tlK2rx4py150o+MstMBLwWRfHKo6JCVxLnvmFGBjFQ58oF1//sUZhGy/ClSTWObgnL4O+bkeN4nY2okfNMbkRt9/vtxz8InoTsWplJSCzFxPmO8+GpSIByX3YQAuGDWtRKhKjCnxDXhF6Z4yxnZ20Wgko7BMRDmxtSGVaI4kdTIgb+zTYoJQlIMlDlmUFgrcDWWC201qSayqlTkiCddWWeV62VU0YlnpRi9VOKaSUsiyq/N0krwq2Ugt7lVpZl5BfHNiytjagMi+XYp0kCR45hMlivVQrE/uU5pXSrCB5bM6d1t2lOZItMqmliT3q5uVxqxzyW/ccfYLNKx7ZTeykMvNyac2yt2Fbc61MHLSC0rwoxbiNdlQ3GBm1NLHQsHUrtEXppR/ljNpW6DbSCoqlFiVoN6YdaFlgsSFVPs1BdT8OaB5QyQzVcaqWDows/zepxR8ObLglTrdtCRVuRNj4Rrxh+//0ke2f8KVL+Kon3GCSbmsJN9OUW3j6g0Ns+LgCij2u0h+Sghc8mlMPBMgdx5DFh59VmOVHrvmDnoNxCz3J7MFWsMuaLyR089xz/xhlfijvwutR8gv3zk6BLUUeCgAAAABJRU5ErkJggg==",
          symbolSize: [50, 50],
          symbolOffset: [-25, 0],
          z: 12,
          itemStyle: {
            normal: {
              color: "#14b1eb",
            },
          },
          symbolPosition: "end",
          data: data1,
        },
        // 外框
        {
          name: "外框",
          type: "bar",
          barGap: "-100%", // 设置外框粗细
          yAxisIndex: 1,
          data: [100],
          barWidth: 25,
          itemStyle: {
            normal: {
              color: "none",
              borderColor: "#74ddff",
            },
          },
        },
      ],
    };
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150

    @漏刻有时

  • 相关阅读:
    SQL Server SSIS ETL job执行相关操作
    Day57 Linux 条件变量 信息量
    知识图谱:推理【单跳查询(1-hop)、路径查询(2-hop、3-hop)、联合查询(conjunctive query)】
    Android Studio中配置jdk版本无效问题
    计算机网络五层协议的体系结构
    Excel冻结窗格
    cuda,显卡,pytorch三者配置相关知识--学习笔记
    simpleitk 读数据 图像 dicom nii 处理数据
    如何计算 R 中的 Phi 系数
    初探HarmonyOS之ArkTs使用教程
  • 原文地址:https://blog.csdn.net/weixin_41290949/article/details/133678847