通过使用json对象数组而不是从json文件读取来创建D3 Word Cloud

问题描述 投票:0回答:1

我是D3的新手,我有一个D3字云模板,可以从json文件中读取,然后创建一个文字云。从json文件读取并将键和值输入图表的部分是:

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

我想要做的是从程序执行期间动态创建的json对象数组中填充这个单词云,这就是我无法手动将其写入json文件的原因。

我尝试使用的众多代码之一是:

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

其中test是我的json对象数组。代码工作没有错误,但它什么也没显示。

任何帮助非常感谢!

javascript json d3.js
1个回答
0
投票

固定!代码必须是:

var chart = renderChart()
    .svgHeight(600)
    .container('#myGraph')
    .data({ values: test})
    .responsive(true)
    .run()
© www.soinside.com 2019 - 2024. All rights reserved.