当前位置:   article > 正文

echarts使用理解与问题_echarts minangle

echarts minangle

1.饼图 pie

1.minAngle属性

  设置最小角度,即当数值角度不够时,强制设为该最小角度。保证数据良好显示。

2.柱状图 bar

1.当以y轴作为类目轴时,左侧类目显示名称不全问题

为坐标轴添加 containLabel  属性,防止坐标轴溢出 

  1. grid: {
  2. left: "5%",
  3. bottom: 0,
  4. containLabel: true //防止坐标轴溢出,即坐标轴刻度包含在grid中
  5. },

 2.设置带图片的刻度名称

就是自定义y轴的刻度名称 使用formatter属性;本来三个蓝色五边形图标是一样的,rich中就配置了一个图片,结果第一个图片显示全了,后两个走形了。所以同一张图片在rich中配置了三个,才正常了,搞不懂什么问题。

  1. option = {
  2. legend: {
  3. show: true,
  4. left: '1%',
  5. top: 0.2*htmlFontSize,
  6. orient: 'horizontal',
  7. padding: [0.24 * htmlFontSize, 5],
  8. itemGap: 0.2 * htmlFontSize,
  9. textStyle: {
  10. color: '#49b6db',
  11. fontSize: 0.14 * htmlFontSize
  12. }
  13. },
  14. grid: {
  15. left: "5%",
  16. bottom: 0,
  17. containLabel: true //防止坐标轴溢出,即坐标轴刻度包含在grid中
  18. },
  19. xAxis: {
  20. type: 'value',
  21. splitLine: { //网格线
  22. show: false,
  23. },
  24. axisLabel: {
  25. show: false, //坐标轴刻度线
  26. }
  27. },
  28. yAxis: {
  29. type: 'category',
  30. axisLabel: {
  31. show: true,
  32. color: '#49b6db',
  33. fontSize: 0.14 * htmlFontSize,
  34. formatter: function (value) {
  35. let text = "";
  36. if (value == "保养数量") {
  37. icon = "label1"
  38. } else if (value == "临近保养") {
  39. icon = "label2"
  40. }
  41. if (value == "保养超期") {
  42. icon = "label3"
  43. }
  44. return '{value|' + value + '}{' + icon + '| }';
  45. },
  46. rich: {
  47. value: {
  48. align: 'center',
  49. padding: [0, 0.12 * htmlFontSize, 0, 0]
  50. },
  51. /* 虽然图片相同,但必须是三份,不认图片变形 */
  52. label1: {
  53. height: 0.2 * htmlFontSize,
  54. align: 'center',
  55. verticalAlign: 'middle',
  56. backgroundColor: {
  57. image: './images/videoicon2.png' //文字后面的蓝色五边形
  58. }
  59. },
  60. label2: {
  61. height: 0.2 * htmlFontSize,
  62. align: 'center',
  63. verticalAlign: 'middle',
  64. backgroundColor: {
  65. image: './images/videoicon3.png' //文字后面的蓝色五边形
  66. }
  67. },
  68. label3: {
  69. height: 0.2 * htmlFontSize,
  70. align: 'center',
  71. verticalAlign: 'middle',
  72. backgroundColor: {
  73. image: './images/videoicon4.png' //文字后面的蓝色五边形
  74. }
  75. },
  76. }
  77. },
  78. axisLine: { //坐标轴轴线
  79. show: false,
  80. },
  81. axisTick: { // 刻度线
  82. show: false
  83. },
  84. inverse: true, //反转坐标轴
  85. data: ['保养数量', '临近保养', '保养超期']
  86. },
  87. series: [
  88. {
  89. name: '当天统计',
  90. type: 'bar',
  91. label: {
  92. show: true,
  93. color: "#49b6db",
  94. fontSize: 0.12 * htmlFontSize,
  95. position: 'right'
  96. },
  97. barWidth: 0.1 * htmlFontSize,
  98. itemStyle: {
  99. color: {
  100. type: 'linear',
  101. x: 0,
  102. y: 0,
  103. x2: 1,
  104. y2: 0,
  105. colorStops: [{
  106. offset: 0, color: '#8F071E' // 0% 处的颜色
  107. }, {
  108. offset: 1, color: '#EA4E60' // 100% 处的颜色
  109. }],
  110. global: false // 缺省为 false
  111. }
  112. },
  113. data: [20, 30, 40],
  114. },
  115. {
  116. name: '本月统计',
  117. type: 'bar',
  118. label: {
  119. show: true,
  120. color: "#49b6db",
  121. fontSize: 0.12 * htmlFontSize,
  122. position: 'right'
  123. },
  124. barWidth: 0.1 * htmlFontSize,
  125. itemStyle: { //柱子颜色
  126. color: {
  127. type: 'linear',
  128. x: 0,
  129. y: 0,
  130. x2: 1,
  131. y2: 0,
  132. colorStops: [{
  133. offset: 0, color: '#0167E8' // 0% 处的颜色
  134. }, {
  135. offset: 1, color: '#13ACE8' // 100% 处的颜色
  136. }],
  137. global: false // 缺省为 false
  138. }
  139. },
  140. data: [186, 100, 80]
  141. },
  142. ]
  143. };

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/65993
推荐阅读
相关标签
  

闽ICP备14008679号