jquery - 我想向 Highcharts 柱形图中的每一列添加一条线

标签 jquery highcharts

有没有办法为柱形图中的每一列添加一条线?例如,我将测试分数绘制为柱形。每个测试都有一个最低通过分数,我希望将其显示为该列上的一条线,并且可能添加一个显示通过分数的工具提示。每次考试的及格分数并不总是相同的。如果考试成绩未达到及格分数线,则为线下;如果超过及格分数,该线将出现在栏上。

最佳答案

您可以使用我用来创建子弹图的技术,通过扩展 Highcharts 标记符号以包括垂直线和水平线。

Highcharts.Renderer.prototype.symbols.vline = function(x, y, width, height) {
    return ['M',x ,y + width / 2,'L',x+height,y + width / 2];
};
Highcharts.Renderer.prototype.symbols.hline = function(x, y, width, height) {
    return ['M',x ,y + height / 2,'L',x+width,y + width / 2];
};

使用示例:

关于jquery - 我想向 Highcharts 柱形图中的每一列添加一条线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894828/

相关文章:

javascript - 如何使用 highcharts 在渲染器按钮中添加正常状态、悬停状态、按下状态和禁用状态下的按钮图像?

javascript - 我们可以在 Highcharts 的 X 轴上使用相同的类别名称吗

javascript - 将字符串解析为 JavaScript(jQuery) 中的数据集以匹配 HighCharts 中的系列

javascript - Highcharts 日期不准确

javascript - jQuery Galleria.js 可以加载非图像文件类型,例如 .html 文件或其他内容类型,例如 HTML5 视频吗?

jQuery 链实时处理程序?

php - 使用jQuery进行快速AJAX请求会导致SyntaxError

jquery - 使用 jQuery .append() 时在元素之间添加换行符或空格

javascript - 如何在 highchart 中传递数组??

javascript - Sweet Alert 2括号错误和phpstorm分析