javascript - 使用投影线绘制简单图形

标签 javascript d3.js svg charts highcharts

我需要为 Web 项目绘制一个相当简单的图形。

数据总是一样的,所以图表线不会改变。但是,我需要在图上绘制 2 条投影线,突出图的某些方面。这些行将根据某些变量而改变。 这是我想要实现的目标:

chart

我查看了 Chart.js、Chartist 和其他一些库,但没有看到任何可以绘制我需要的投影线的示例。

谁能告诉我一个可以完成这个的图书馆?

最佳答案

您可以使用 highcharts 实现它。

我找到了一些几乎完全适合的例子并稍作修改: http://jsfiddle.net/mt2becws/1/

下面是一段时间后设置“crosshair”的调用:

setTimeout(function() {
    addCrosshair(3,14.5);
}, 1000);

setTimeout(function() {
    addCrosshair(2,5.7);
}, 2000);

真正执行此操作的代码部分是:

function addCrosshair(x,y) {
chart.xAxis[0].addPlotLine({
    id: 'xPlotLine'+x,
    value: x,
    width: 1,
    color: '#C0C0C0'
});

chart.yAxis[0].addPlotLine({
    id: 'yPlotLine'+y,
    value: y,
    width: 1,
    color: '#C0C0C0'
});
}

关于javascript - 使用投影线绘制简单图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126962/

相关文章:

javascript - 网站上的多个 iFrame,全部调整为默认高度

javascript - 使用getuikit框架扩展第二列

javascript - Angular 4 如何在路由时更改 URL,而不出现 "#"并且没有副作用?

d3.js - 在jsfiddle中加载外部csv文件

javascript - 如何更改react-bootstrap导航栏链接的悬停效果?

javascript - 字符串比较在 d3.rgb 中不起作用

javascript - d3 在将嵌套数据传递给 d3.stack 时返回错误 `e is not a function`

html - SVG 曲线的负 <Path>

javascript - 缩放 D3 强制布局链接标记上的箭头

javascript - D3 : Set filter flood-color based on data