D3默认情况下只处理作为数据源的数组吗
Does D3 by default deal only with arrays as data source?
我总是要转换像这样的对象吗
{
"2013-06-26":839,
"2013-06-25":50,
"2013-06-22":25,
"2013-05-14":546,
"2013-03-11":20
}
到这样的阵列:
[
{date: "2013-06-26", value: 839},
{date: "2013-06-25", value: 50},
{date: "2013-06-22", value: 25},
{date: "2013-05-14", value: 546},
{date: "2013-03-11", value: 20}
]
在把它放进图表之前?
简短的回答是否定的。
较长的答案是,这取决于具体情况。D3的数据模型假设每个要绘制的元素都有一个数据元素,因此,例如,如果要绘制多个点(单独绘制或作为线的一部分),如果要使用D3的数据模式,则需要类似数组的结构。
但是,您不必使用数据模型。但是,使用D3根本没有任何意义。因此,为了使较长的答案略短,在实践中几乎所有情况下都是这样。
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- jQuery Autocomplete无法使用数组数据源
- 使用数组的本地数组作为数据源初始化Jquery DataTable
- 绑定一个kendogrid,带有大型数据源(json数组),任何动态的都需要
- D3默认情况下只处理作为数据源的数组吗
- Select2.js v4.0:如何使用本地数组数据源设置默认选择值
- select2.Js v4.0:如何显示和格式化本地数组数据源
- D3:将数据源从.tsv重构为本地存储的数组
- 多个数据源导致'无效的数组宽度!的错误