D3.js 如何使用dimple.js更改折线图中线条的颜色?

D3.js 如何使用dimple.js更改折线图中线条的颜色?,d3.js,dimple.js,D3.js,Dimple.js,以前可能有人问过这个问题,但我找不到正确的解决方案。我想更改折线图的默认颜色,例如整条线、所有值的“蓝色”。请告知。您可以使用以下方法: 完整的示例是。您可以使用图表对象的方法 我只是在寻找同样的东西,并找到了可能更好的解决方案。最好的方法可能是dimple.chart.defaultColors()。只是为了将来的查找…出于好奇,这与@ovvn的方法有什么区别?考虑到您创建了dimple.js,我认为这是首选。这两个文件显然都可以使用,但这并不是颜色轴的预期用途。颜色轴用于将颜色范围映射到度量

以前可能有人问过这个问题,但我找不到正确的解决方案。我想更改折线图的默认颜色,例如整条线、所有值的“蓝色”。请告知。

您可以使用以下方法:

完整的示例是。

您可以使用图表对象的方法


我只是在寻找同样的东西,并找到了可能更好的解决方案。最好的方法可能是
dimple.chart.defaultColors
()。只是为了将来的查找…

出于好奇,这与@ovvn的方法有什么区别?考虑到您创建了dimple.js,我认为这是首选。这两个文件显然都可以使用,但这并不是颜色轴的预期用途。颜色轴用于将颜色范围映射到度量值,例如本例中的价格,否则它不是图表上的一个维度(),但它似乎也适用于单色,这是@ovvn的好想法。使用assignColor意味着图表中使用字符串值的任何地方都将以相同的方式着色。它也适用于多行,比如()。我应该补充一点,颜色轴工作的原因是“c”作为度量维度传递,它将返回未定义,因为它不存在。未定义的值将由颜色轴编码为0,颜色轴将返回低范围颜色,在本例中为蓝色。因此,尽管它现在运行良好,并且应该继续这样做,但在未来的版本中更容易发生更改。
myChart.addColorAxis("c", "blue");