javascript - 如何在 chart.js 或 D3 中制作阶梯线或阶梯图?

标签 javascript d3.js graphing chart.js

我可以在 Google 电子表格中完成此操作,下面是屏幕截图:

Google Spreadsheet Screenshot

这是 CSV 格式的小数据集

Buy PPU,Sell PPU,Net PPU
0.023,0.019,-0.000725
0.026,0.0165,-0.003725
0.021,0.021,0.00735
0.015,0.0165,0.0147
0.021,0.028,0.0168
0.018,0.028,0.0198

感谢任何帮助。我在这两个库中都没有看到这种特定类型图表的示例(我相信称为“步进”或“步进线”),但我相信它们足够灵活以实现此目的?

谢谢

最佳答案

似乎没有人回答过这个问题,但您可以通过在数据集配置中设置 steppedLine: true 使用 chart.js 来做到这一点。

var config = {
        type: 'line',
        data: {
            datasets: [{
                label: "My dataset",
                data: [randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor()],
                steppedLine: true,
            }
   }

关于javascript - 如何在 chart.js 或 D3 中制作阶梯线或阶梯图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26287448/

相关文章:

javascript - Dimple.js 条长度

macos - Matplotlib Python窃取屏幕焦点

java - 如何模拟 ECG(心电图)

javascript - Angularjs 如何在 Google map 上使用 ng-Repeat 添加/删除动态输入表单?

javascript - 无法实例化模块 ngRoute

Javascript:If 语句仅在 setInterval 或 setTimeout 中运行一次

javascript - 用极坐标画正方形

javascript - javascript函数中不同类型的参数

javascript - 使用 d3.js 拖动元素时滚动

javascript - D3.js map 上的绘图点