如何解决minpointlength和数据标签的问题在columnrange中重叠
我试图在列范围图中添加minpointlength属性。我之所以要添加此值,是因为对于较小的值,图表宽度太小,并且为了与数据标签一起进行调整,我添加了minpointlength。我面临的几个问题
- 通过添加minpointlength图表划分不是从0开始
- DataLabel正在重叠。它不应重叠并且始终在中心对齐。
到目前为止,我从link
开始尝试了这些操作series: [{
minPointLength: 80,data: [...]
},{
data: [...]
}]
-
我尝试使用此link
动态计算事件:{ 加载:function(){
var chart = this,minColHeightVal = 50; chart.series.forEach(function(s) { s.points.forEach(function(p) { if (p.y < minColHeightVal) { p.update({ y: minColHeightVal,realValue: p.y },false); } }); }); chart.redraw(); } }
-
(function (H) { H.seriesTypes.columnrange.prototype.modifyValue = function (val) { var minPointVal = this.options.minPointVal; if (minPointVal) { if (val >= 0 && val < minPointVal) { return minPointVal; } else if (val < 0 && val > -minPointVal) { return -minPointVal; } } return val; }; // Modify the values used in stacks. If impemented in the core,just do this // inline where y = yData[i] is set. H.wrap(H.Series.prototype,'setStackedPoints',function (proceed) { var yData = this.processedYData,i = this.processedYData.length; while(i--) { if (this.modifyValue) { yData[i] = this.modifyValue(yData[i]); } } proceed.call(this); });
}(高位图表));
这是我的fiddle
高级图表版本:7.0.1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。