D3.js 使用C3.js查询图表

D3.js 使用C3.js查询图表,d3.js,visualization,data-visualization,c3.js,D3.js,Visualization,Data Visualization,C3.js,我创建了一个包含大约10个项目的简单饼图(使用C3.js和D3.js)。现在,在第二个可视化(表格)中,我想知道每个项目的颜色,以便在表格中也表示它们 是否可以查询图表以接收项目的名称和颜色 我知道我可以手动为项目,只是使用相同的颜色。但是,这不适用于我的情况,因为饼图中的项目差异很大(我还不知道,因为它取决于用户),因此我的问题。快速查看源代码可以发现您是正确的,这是一个错误 此外,它还通过“数据id”键检索它们,该键似乎是其数据输入格式中的第一个“列”: columns: [ ['dat

我创建了一个包含大约10个项目的简单饼图(使用C3.js和D3.js)。现在,在第二个可视化(表格)中,我想知道每个项目的颜色,以便在表格中也表示它们

是否可以查询图表以接收项目的名称和颜色


我知道我可以手动为项目,只是使用相同的颜色。但是,这不适用于我的情况,因为饼图中的项目差异很大(我还不知道,因为它取决于用户),因此我的问题。

快速查看源代码可以发现您是正确的,这是一个错误

此外,它还通过“数据id”键检索它们,该键似乎是其数据输入格式中的第一个“列”:

columns: [
  ['data1', 30, 200, 100, 400, 150, 250], //<-- data1 is id
  ['data2', 130, 340, 200, 500, 250, 350]
]

可能是用了其中一个,很好,谢谢。可能
d3.scale.category10
,因为我将图表限制为10个项目。问题是,似乎随机使用这些颜色,而不是始终使用相同的顺序…第一种颜色将映射到第一个基准,依此类推。就数据的顺序而言,它应该是确定的。
> chart.internal.color('data1')
  "#1f77b4"
> chart.internal.color('data2')
  "#ff7f0e"