chart.js - 在 Chart.js 上创建水平条形图扩展

标签 chart.js

我正在使用 Charts.js - 显然是为了创建图表。

我想在我的应用程序中拥有一个水平条形图,但似乎 Chart.js 没有它,因此我求助于该存储库的一个名为 ChartNew.js. 的分支

然而,ChartNew.js 根本没有响应能力,Chart.js 最吸引我的是它具有响应式图表的能力。

我知道 Charts.js 允许 easy extension 或“黑客”现有图表对象。

Is it possible to 'extend' Chart.js regular bar chart into becoming a horizontal bar chart?

最佳答案

Chart.js 默认情况下不附带水平条形图。

但是它是以非常模块化的方式构建的。这允许开发不会干扰核心代码的第三方插件。

由于我正在从事的一个项目需要水平条形图,因此我冒昧地创建了一个,您可以在此处找到。

https://github.com/tomsouthall/Chart.HorizontalBar.js

您可以使用 Bower 安装它:

$ bower install chart.horizontalbar

创建图表的语法与创建标准(垂直)条形图的语法完全相同:

var myChart = new Chart(ctx).HorizontalBar(data, options);

这是一个很快就拼凑在一起的项目,但它非常适合我的需要!希望对您有所帮助。

关于chart.js - 在 Chart.js 上创建水平条形图扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26033080/

相关文章:

javascript - 关于chart.js中的堆叠图表

javascript - 摆脱 Chart.js Canvas 子像素

javascript - ChartJS : chart not show all data

javascript - Chartjs 自定义 y 轴值,每个值都有不同的文本

javascript - 如何使用以下字典执行直方图?

javascript - ng2-charts 如何获取多次推送的结果?

javascript - Chart.js 如何在多个聊天中同步平移和缩放

html - Chart.js 中的自定义工具提示样式

chart.js - 如何更改chartjs中的背景并删除背景线?

javascript - 如何在 Chartjs 中制作整数刻度