image.png
    在 series 中添加 itemStyle 可实现渐变

    1. const option = createEchartsOptions({
    2. xAxis: {
    3. type: 'value',
    4. boundaryGap: [0, 0.01],
    5. splitLine: { show: false },
    6. axisLabel: { show: false },
    7. },
    8. yAxis: {
    9. type: 'category',
    10. axisTick: { show: false },
    11. data: [
    12. '城关区公安局',
    13. '七里河区公安局',
    14. '西固区公安局',
    15. '安宁区公安局',
    16. '红古区公安局',
    17. '永登县公安局',
    18. '皋兰县公安局',
    19. '榆中县公安局',
    20. '新区公安局',
    21. ],
    22. axisLabel: {
    23. formatter(val) {
    24. return val.replace('公安局', '\n公安局')
    25. },
    26. },
    27. },
    28. legend:{
    29. bottom: 0,
    30. right: 0,
    31. itemHeight: 8,
    32. itemWidth: 16,
    33. textStyle: {
    34. color: '#79839E'
    35. }
    36. },
    37. series: [
    38. {
    39. name: '2020年',
    40. type: 'bar',
    41. data: [1, 5, 3, 4, 5, 9, 7, 8, 9],
    42. itemStyle: {
    43. normal: {
    44. color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
    45. offset: 0,
    46. color: '#2034f9'
    47. }, {
    48. offset: 1,
    49. color: '#04a1ff'
    50. }]),
    51. }
    52. }
    53. },
    54. {
    55. name: '2021年',
    56. type: 'bar',
    57. data: [2, 3, 2, 7, 3, 7, 9, 6, 12],
    58. itemStyle: {
    59. normal: {
    60. color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
    61. offset: 0,
    62. color: '#b92ae8'
    63. }, {
    64. offset: 1,
    65. color: '#6773e7'
    66. }]),
    67. }
    68. }
    69. },
    70. ],
    71. })