图表.js自定义图表
Chart.js custom charts
描述所需结果的示例图
我正在尝试使用图表创建一个图表.js它类似于上面的图表......另外,如果任何其他图表库使这更容易,那么请大喊大叫!
图表需要具有:
- 彩色区域突出显示早晨,下午和晚上,并为图标自定义背景图像。
- 折线图,用于显示每小时进行的呼叫数
- 底部的数字图例
我对如何通过扩展 Chart 在本地执行此操作略有茫然.js因此任何帮助都将不胜感激自定义图表示例或有关如何执行此操作的想法。
var rangesStart = scale.calculateX(0);
var rangesEnd = scale.calculateX(23);
var gradient = this.chart.ctx.createLinearGradient(0, rangesStart, 0, rangesEnd);
ranges.forEach(function (range) {
gradient.addColorStop((scale.calculateX(range.start) - rangesStart) / (rangesEnd - rangesStart), range.color);
gradient.addColorStop((scale.calculateX(range.end) - rangesStart) / (rangesEnd - rangesStart), range.color);
})
我确实在这里尝试过,但无法获得预期的结果,颜色似乎是水平而不是垂直的。
http://jsfiddle.net/shxnhdfd/
使用 beginPath() 方法解决了问题
ctx.beginPath();
ranges.forEach(function (range) {
var numbersBetween = range.end - range.start
ctx.fillStyle = range.color;
ctx.fillRect(_this.datasets[0].points[range.start].x - 0 * unitX, yTop, unitX * numbersBetween, yHeight);
})
ctx.fill();
工作小提琴如下:
http://jsfiddle.net/cvwporru/2/
相关文章:
- Rails资产管道-自定义js文件
- 在自定义 JS 游标上设置游标原点
- WordPress,添加自定义JS和Foundation JS
- 头中的wordpress自定义js
- 在brunc.io中创建一个自定义JS目录
- 如何在使用表库时为codeigniter锚点添加自定义js函数
- 将RequireJs与自定义JS插件一起使用
- 通过自定义JS功能激活Sencha Touch选项卡
- 在 PHP 中调用自定义 JS 警报
- 在 rails 4.1 中读取自定义 JS 文件
- 如果选中单选框或选择菜单更改,则运行自定义js函数
- Drupal 主题自定义 js 不仅在 /user 页面上执行
- 自定义 JS 图像查看器在每次按下“下一步”键后加载速度较慢
- 如何在Magento电子商务网站版本1.3.2.4中包含带有脚本的自定义js文件
- 使用Selenium Web驱动程序注入自定义JS代码
- 纯Javascript-用于定时操作的自定义js-css选择器
- 使用jQuery自定义JS Confirm Modals.延迟和基于按钮的返回值问题
- 在外部.JS文件中定义的jquery/ajax中调用自定义JS函数
- 自定义js函数'无法读取属性'缩放'的未定义'
- 管理自定义js库的版本控制