gpt4 book ai didi

javascript - 使用deriveFontSize方法时,标签从highcharts中的tagcloud中消失

转载 作者:行者123 更新时间:2023-11-28 03:54:44 24 4
gpt4 key购买 nike

我将致力于 highcharts wordcloud。有时它的行为会出乎意料。因此,我将使用 deriveFontSize 方法为每个标签提供字体大小。代码如下。

Highcharts.seriesTypes.wordcloud.prototype.deriveFontSize = function(relativeWeight) {
var maxFontSize = 55;
// Will return a fontSize based on maxFontSize.
var rWeight = Math.floor(maxFontSize * relativeWeight);
var size = rWeight < 1 ? 1 : rWeight;
return size;
};

所以我给出的maxFontSize55。当我在 fiddle 中一次又一次执行代码时,一些标签消失了。当不包含 Highcharts.seriesTypes.wordcloud.prototype.deriveFontSize 方法时,代码可以正常工作。所以请帮我解决一下。 fiddle 链接here

最佳答案

似乎 outsidePlayingField 不能完美工作 - 我在 intersectionTesting 函数中将其注释掉,并且绘图看起来很好(所有点都可见):

while (
(
intersectsAnyWord(point, placed) //||
//outsidePlayingField(element, field)
) && delta !== false
) {
(...)

现场演示: http://jsfiddle.net/kkulig/qmtwspyn/

关于更改核心功能的API引用: https://www.highcharts.com/docs/extending-highcharts/extending-highcharts

关于javascript - 使用deriveFontSize方法时,标签从highcharts中的tagcloud中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47650276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com