echart 写一个大屏展示圆边渐变柱状图

x33g5p2x  于2022-04-22 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(422)


 

效果如上图所示: 

  1. backgroundColor: "rgba(0,0,0,0)",
  2. tooltip: {
  3. show: true,
  4. formatter: activeName.value == "电" ?"{b}:{c}kWh":"{b}:{c}m³",
  5. },
  6. grid: {
  7. left: "5%",
  8. top: "-6%",
  9. right: "15%",
  10. bottom: "8%",
  11. containLabel: true,
  12. },
  13. xAxis: {
  14. type: "value",
  15. show: false,
  16. position: "top",
  17. axisTick: {
  18. show: false,
  19. },
  20. axisLine: {
  21. show: false,
  22. lineStyle: {
  23. color: "#fff",
  24. },
  25. },
  26. splitLine: {
  27. show: false,
  28. },
  29. },
  30. yAxis: [
  31. {
  32. type: "category",
  33. axisTick: {
  34. show: false,
  35. alignWithLabel: false,
  36. length: 5,
  37. },
  38. splitLine: {
  39. //网格线
  40. show: false,
  41. },
  42. inverse: "true", //排序
  43. axisLine: {
  44. show: false,
  45. lineStyle: {
  46. color: "#fff",
  47. },
  48. },
  49. data: [
  50. activeName.value == "电"
  51. ? allyongdianTop5[0].mingzi
  52. : allyongshuiTop5[0].mingzi,
  53. activeName.value == "电"
  54. ? allyongdianTop5[1].mingzi
  55. : allyongshuiTop5[1].mingzi,
  56. activeName.value == "电"
  57. ? allyongdianTop5[2].mingzi
  58. : allyongshuiTop5[2].mingzi,
  59. activeName.value == "电"
  60. ? allyongdianTop5[3].mingzi
  61. : allyongshuiTop5[3].mingzi,
  62. activeName.value == "电"
  63. ? allyongdianTop5[4].mingzi
  64. : allyongshuiTop5[4].mingzi,
  65. ],
  66. // y轴坐标字体颜色以及大小
  67. axisLabel: {
  68. fontSize: 14,
  69. textStyle: {
  70. color: function (params, Index) {
  71. // 标签国家字体颜色
  72. var colorarrays = [
  73. "#71A7FA",
  74. "#41DDC7",
  75. "#C96016",
  76. "#71FA96",
  77. "#6688D8",
  78. ];
  79. return colorarrays[Index];
  80. },
  81. },
  82. },
  83. },
  84. ],
  85. series: [
  86. {
  87. type: "bar",
  88. label: {
  89. normal: {
  90. show: true,
  91. position: "right",
  92. formatter: activeName.value == "电" ? "{c}kWh" : "{c}m³",
  93. textStyle: {
  94. color: "#fff",
  95. fontSize: "10",
  96. },
  97. },
  98. },
  99. itemStyle: {
  100. normal: {
  101. show: true,
  102. color: function (params) {
  103. let num = colorArray.length;
  104. return {
  105. type: "linear",
  106. colorStops: [
  107. {
  108. offset: 0,
  109. color: colorArray[params.dataIndex % num].bottom,
  110. },
  111. {
  112. offset: 1,
  113. color: colorArray[params.dataIndex % num].top,
  114. },
  115. ],
  116. };
  117. },
  118. barBorderRadius: 70,
  119. borderWidth: 10,
  120. },
  121. },
  122. barGap: "0%",
  123. barCategoryGap: "60%",
  124. data: [
  125. activeName.value == "电"
  126. ? allyongdianTop5[0].value
  127. : allyongshuiTop5[0].value,
  128. activeName.value == "电"
  129. ? allyongdianTop5[1].value
  130. : allyongshuiTop5[1].value,
  131. activeName.value == "电"
  132. ? allyongdianTop5[2].value
  133. : allyongshuiTop5[2].value,
  134. activeName.value == "电"
  135. ? allyongdianTop5[3].value
  136. : allyongshuiTop5[3].value,
  137. activeName.value == "电"
  138. ? allyongdianTop5[4].value
  139. : allyongshuiTop5[4].value,
  140. ],
  141. },
  142. ],

相关文章