简体   繁体   中英

creating D3 Word Cloud by using an array of json objects instead of reading from json file

I am quite new to D3 and I have a D3 word cloud template that reads from a json file and then creates a word cloud. The part that reads from json file and inputs the keys and values into chart is :

d3.json("testdata.json", data => {
   var chart = renderChart()
    .svgHeight(600)
    .container('#myGraph')
    .data({ values: data })
    .responsive(true)
    .run()
})

What I wish to do is populate this word cloud from an array of json objects that are created by the program dynamically during the program execution that is why I cannot write it into a json file manually.

One of the many codes that I tried to use was this:

test =>{
    var chart = renderChart()
    .svgHeight(600)
    .container('#myGraph')
    .data({ values: test})
    .responsive(true)
    .run()
    }

where test is my array of json objects. The code is working with no errors but it is displaying nothing.

Any help much appreciated !

Fixed! code has to be:

var chart = renderChart()
    .svgHeight(600)
    .container('#myGraph')
    .data({ values: test})
    .responsive(true)
    .run()

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM