我是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对象数组。 代码正在运行,没有任何错误,但它什么也没显示。
非常感谢任何帮助!
答案 0 :(得分:0)
固定!代码必须是:
var chart = renderChart()
.svgHeight(600)
.container('#myGraph')
.data({ values: test})
.responsive(true)
.run()