Ich werde mit highcharts an Wordcloud arbeiten. Dies ist mein Array, das Name und Gewicht für jedes Tag enthält.Wordcloud-Tags erscheinen nicht in einer bestimmten Schriftgröße - Highcharts
var wordArray = [{
name: 'America',
weight: 1
}, {
name: 'Australia',
weight: 2
}, {
name: 'North AMerica',
weight: 3
}, {
name: 'India',
weight: 4
}, {
name: 'SOUTH TEXAS',
weight: 5
}];
Und hier werde ich Schriftgröße jedem Tag zuweisen.
Highcharts.seriesTypes.wordcloud.prototype.deriveFontSize = function(relativeWeight) {
var maxFontSize = 10;
// Will return a fontSize based on maxFontSize.
var rWeight = Math.floor(maxFontSize * relativeWeight);
var size = rWeight < 1 ? 1 : rWeight;
//based upon given maxFontSize the value become 10px, 8px, 6px, 4px, 2px to the corresponding tags
return size;
};
Hiermit ist meine fiddle beigefügt. Lassen Sie mich wissen, wenn die Frage nicht klar ist.
Ist das richtig http://jsfiddle.net/eqtyotxm/3/. Übrigens hat Ihr bestehender Code keine Problemprüfung https://imgur.com/a/LV5Dw –
'derivateFontSize' wird verwendet, um den Tags die Schriftgröße zuzuordnen. Bitte überprüfen Sie mit dem Bild. https://imgur.com/sw1wfZv – htoniv
"Gewicht" entsprechend anpassen, um die erforderliche Größe zu erhalten. Sie können versuchen, für Dezimalwert, um Unterschiede zu verfeinern –