echarts 图表类型设置为time 时 ,设置x轴间隔的问题

2021-01-07 11:14发布

series的data为:[[2020-11-21,1],[2020-11-22,2],[2020-11-23,3],[2020-11-24,4],[2020-11-25,5]]想设置两天显示一个数,...

series的data为:
[["2020-11-21",1],["2020-11-22",2],["2020-11-23",3],["2020-11-24",4],["2020-11-25",5]]

想设置两天显示一个数,应该怎么设置
interval: 3600, // 设置x轴时间间隔,这里的单位是什么

11条回答
梵梵
2021-09-09 09:00
  1. option = {

  2. tooltip: {

  3. trigger: 'axis',

  4. formatter: function (params, ticket, callback) {

  5. var dataValue = params[0].value + "";

  6. var dataArray = dataValue.split(',');

  7. var date = new Date(dataArray[0].replace("-", "/"));

  8. var dataValue_peichan = params[1].value + "";

  9. var dataArray_peichan = dataValue_peichan.split(',');

  10. return (date.getMonth() + 1) + '/' + date.getDate() + ':' + dataArray[1] + '
    配产:'
    + dataArray_peichan[1] + '(' + (dataArray[1] - dataArray_peichan[1]) + ')';

  11. //return dataArray[0] + ':' + dataArray[1];

  12. //console.log(params);

  13. }

  14. },

  15. grid: { top: 15, bottom: 20, left: 40, right: 20 },

  16. xAxis: {

  17. type: 'time',

  18. boundaryGap: false,

  19. interval: 15 * 24 * 3600 * 1000,

  20. //data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

  21. axisLabel: {

  22. formatter: function (value, index) {

  23. // 格式化成月/日,只在第一个刻度加空格,防止挡住纵坐标刻度值

  24. var date = new Date(value);

  25. var texts;

  26. if (index === 0) {

  27. texts = [' ' + (date.getMonth() + 1), date.getDate()];

  28. }

  29. else {

  30. texts = [(date.getMonth() + 1), date.getDate()];

  31. }

  32. console.log(texts);

  33. //return texts;

  34. return texts.join('/');

  35. },

  36. margin: 4

  37. },

  38. axisTick: { show: false }

  39. },

  40. yAxis: {

  41. type: 'value',

  42. min: 'dataMin',

  43. max: 'dataMax'

  44. },

  45. series: [{

  46. name: '产量',

  47. type: 'line',

  48. lineStyle: {

  49. normal: {

  50. width: 1.6,

  51. color: 'red'

  52. }

  53. },

  54. animation: false,

  55. symbol: 'circle',

  56. symbolSize: 2,

  57. showAllSymbol: true,

  58. itemStyle: {

  59. normal: {

  60. label: {

  61. show: true,

  62. formatter: function (params, ticket, callback) {

  63. //格式化展现(标签+值)

  64. //return params.dataIndex;

  65. if (params.dataIndex == 45) {

  66. return params.value2;

  67. }

  68. else {

  69. return "";

  70. }

  71. },

  72. textStyle: { color: 'gray' }

  73. }

  74. }

  75. },

  76. data: [["2020-11-22", 5364], ["2020-11-23", 5387], ["2020-11-24", 5397], ["2020-11-25", 5356], ["2020-11-26", 5383], ["2020-11-27", 5410], ["2020-11-28", 5406], ["2020-11-29", 5399], ["2020-11-30", 5384], ["2020-12-01", 5374], ["2020-12-02", 5385], ["2020-12-03", 5407], ["2020-12-04", 5410], ["2020-12-05", 5405], ["2020-12-06", 5412], ["2020-12-07", 5400], ["2020-12-08", 5383], ["2020-12-09", 5400], ["2020-12-10", 5414], ["2020-12-11", 5412], ["2020-12-12", 5406], ["2020-12-13", 5396], ["2020-12-14", 5361], ["2020-12-15", 5367], ["2020-12-16", 5353], ["2020-12-17", 5339], ["2020-12-18", 5351], ["2020-12-19", 5357], ["2020-12-20", 5368], ["2020-12-21", 5367], ["2020-12-22", 5373], ["2020-12-23", 5379], ["2020-12-24", 5373], ["2020-12-25", 5361], ["2020-12-26", 5345], ["2020-12-27", 5345], ["2020-12-28", 5329], ["2020-12-29", 5319], ["2020-12-30", 5302], ["2020-12-31", 5290], ["2021-01-01", 5301], ["2021-01-02", 5316], ["2021-01-03", 5320], ["2021-01-04", 5327], ["2021-01-05", 5327], ["2021-01-06", 5337]]

  77. //data: [3, 5, 36, 10, 20, 15, 7, 20, 15, 7]

  78. },

  79. {

  80. name: '配产',

  81. type: 'line',

  82. lineStyle: {

  83. normal: {

  84. width: 1.6,

  85. color: 'blue'

  86. }

  87. },

  88. animation: false,

  89. symbol: 'none',

  90. symbolSize: 1,

  91. showAllSymbol: false,

  92. /*

  93.    label: {

  94.        normal: {

  95.            formatter: function (params) {

  96.                //var date = new Date(params.name);

  97.                //return date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' : ' + params.value[1];

  98.                return '666';

  99.            }

  100.        }

  101.    },*/

  102. data: [["2020-11-22", 5500], ["2020-11-23", 5500], ["2020-11-24", 5500], ["2020-11-25", 5500], ["2020-11-26", 5500], ["2020-11-27", 5500], ["2020-11-28", 5500], ["2020-11-29", 5500], ["2020-11-30", 5500], ["2020-12-01", 5455], ["2020-12-02", 5455], ["2020-12-03", 5455], ["2020-12-04", 5455], ["2020-12-05", 5455], ["2020-12-06", 5455], ["2020-12-07", 5455], ["2020-12-08", 5455], ["2020-12-09", 5455], ["2020-12-10", 5455], ["2020-12-11", 5455], ["2020-12-12", 5455], ["2020-12-13", 5455], ["2020-12-14", 5455], ["2020-12-15", 5455], ["2020-12-16", 5455], ["2020-12-17", 5455], ["2020-12-18", 5455], ["2020-12-19", 5455], ["2020-12-20", 5455], ["2020-12-21", 5455], ["2020-12-22", 5455], ["2020-12-23", 5455], ["2020-12-24", 5455], ["2020-12-25", 5455], ["2020-12-26", 5455], ["2020-12-27", 5455], ["2020-12-28", 5455], ["2020-12-29", 5455], ["2020-12-30", 5455], ["2020-12-31", 5455], ["2021-01-01", 5452], ["2021-01-02", 5452], ["2021-01-03", 5452], ["2021-01-04", 5452], ["2021-01-05", 5452], ["2021-01-06", 5452]]

  103. //data: [3, 5, 36, 10, 20, 15, 7, 20, 15, 7]

  104. }]



一周热门 更多>