echarts 绘制 坐标值 垂直水平

举报
隔壁老汪 发表于 2022/06/23 23:35:10 2022/06/23
【摘要】       https://www.echartsjs.com/examples/zh/editor.html?c=line-simple 将下面的代码拷入后运行,enjoy吧 //markline var markLineOpt = { symbol:...

 

 

 

https://www.echartsjs.com/examples/zh/editor.html?c=line-simple

将下面的代码拷入后运行,enjoy吧


  
  1. //markline
  2. var markLineOpt = {
  3. symbol: 'none',
  4. itemStyle: {
  5. normal: { lineStyle: { type: 'dotted', color:'#000' } }
  6. },
  7. data: [
  8. [{
  9. // 固定起点的 x 像素位置,用于模拟一条指向最大值的水平线
  10. yAxis: '820',
  11. xAxis: '820'
  12. }, {
  13. yAxis: '0',
  14. xAxis: '820'
  15. }],
  16. ]
  17. };
  18. //图表
  19. option = {
  20. backgroundColor:'',
  21. grid: {
  22. top: '15%',
  23. bottom:'25%',
  24. left:'0',
  25. right:'0',
  26. containLabel: false
  27. },
  28. xAxis: [
  29. {
  30. type: 'category',
  31. data: [820, 932, 901, 934, 1290, 1330], //x轴数据
  32. axisTick:{
  33. show:false,
  34. },
  35. axisLine:{
  36. lineStyle:{
  37. color:'#f8914e',
  38. width:1
  39. }
  40. },
  41. axisLabel:{
  42. textStyle:{
  43. color:function(value,index){
  44. return index%2==0?'#da241e':'#ffc770'
  45. }
  46. },
  47. fontSize:12,
  48. interval:0
  49. },
  50. },
  51. {
  52. type: 'category',
  53. data: [820, 932, 901, 934, 1290, 1330],//图表中间显示年份参数
  54. position: 'bottom',
  55. axisTick:{
  56. show:false
  57. },
  58. axisLine:{
  59. lineStyle:{
  60. color:'transparent',
  61. width:0
  62. }
  63. },
  64. axisLabel:{
  65. textStyle:{
  66. color:function(value,index){
  67. return index%2==0?'#da241e':'#ffc770'
  68. }
  69. },
  70. fontSize:12,
  71. interval:0
  72. },
  73. offset: 15,
  74. },
  75. {
  76. type: 'category',
  77. data: [820, 932, 901, 934, 1290, 1330],//图表中间显示月份参数
  78. axisTick:{
  79. show:false
  80. },
  81. axisLine:{
  82. lineStyle:{
  83. color:'transparent',
  84. width:0
  85. }
  86. },
  87. axisLabel:{
  88. textStyle:{
  89. color:function(value,index){
  90. return index%2==0?'#da241e':'#ffc770'
  91. }
  92. },
  93. fontSize:14,
  94. interval:0
  95. },
  96. }
  97. ],
  98. yAxis: {
  99. type: 'value',
  100. axisTick:{
  101. show:false,
  102. alignWithLabel: true
  103. },
  104. splitLine:{show: false},//去除网格线
  105. axisLabel:{
  106. formatter:function(){
  107. return ""
  108. }
  109. },
  110. axisLine:{
  111. lineStyle:{
  112. color:'#f8914e',
  113. width:1,
  114. }
  115. }
  116. },
  117. series: [
  118. /*{
  119. name:'',
  120. data: [], //柱状图数据,与x轴数据对应
  121. type: 'bar',
  122. barWidth:20,
  123. itemStyle: {
  124. normal: {
  125. color: function(param) {
  126. var colorList = [ "#da241e", "#ffc770" ];
  127. var x = '';
  128. param.dataIndex%2 ==0 ? x=1 : x=2;
  129. if(x == '1') {
  130. return colorList[0];
  131. } else {
  132. return colorList[1]
  133. }
  134. },
  135. barBorderRadius: [3,3,0,0],
  136. },
  137. },
  138. },*/
  139. {
  140. name:'',
  141. data: [820, 932, 901, 934, 1290, 1330],//柱状图上方折线图数据,在柱状图数据基础上+3向上调整位置
  142. type:'line',
  143. lineStyle:{
  144. color:'#FFC770',
  145. },
  146. label: {
  147. show: true,
  148. position: 'top'
  149. },
  150. itemStyle:{
  151. normal:{
  152. color: function(param) {
  153. var colorList = [ "#da241e", "#ffc770" ];
  154. var x = '';
  155. param.dataIndex%2 ==0 ? x=1 : x=2;
  156. if(x == '1') {
  157. return colorList[0];
  158. } else {
  159. return colorList[1]
  160. }
  161. },
  162. }
  163. },
  164. markLine: markLineOpt,
  165. symbol: 'emptyCircle',
  166. symbolSize: 10
  167. }
  168. ]
  169. };

 

文章来源: blog.csdn.net,作者:隔壁老瓦,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wxb880114/article/details/105137614

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。