oro / flotr2
该包已被弃用且不再维护。未建议替代包。
该包的最新版本(1.0.0)没有可用的许可证信息。
1.0.0
2019-05-02 11:23 UTC
This package is auto-updated.
Last update: 2023-03-20 00:00:36 UTC
README
Canvas绘图库。
http://groups.google.com/group/flotr2/
请将您的疑问或错误复现案例在http://jsfiddle.net/cesutherland/ZFBj5/上分叉。
API
API由一个主要绘制方法组成,该方法接受一个配置对象、辅助方法和几个微库。
示例
var // Container div: container = document.getElementById("flotr-example-graph"), // First data series: d1 = [[0, 3], [4, 8], [8, 5], [9, 13]], // Second data series: d2 = [], // A couple flotr configuration options: options = { xaxis: { minorTickFreq: 4 }, grid: { minorVerticalLines: true } }, i, graph; // Generated second data set: for (i = 0; i < 14; i += 0.5) { d2.push([i, Math.sin(i)]); } // Draw the graph: graph = Flotr.draw( container, // Container element [ d1, d2 ], // Array of data series options // Configuration options );
微库
扩展
通过添加新插件和图表类型,可以扩展Flotr。
图表类型
图表类型定义了特定图表的渲染方式。例如包括线形、柱形、饼形。
现有的图表类型位于js/types/
。
插件
插件通过添加新功能扩展了flotr的核心。它们可以添加交互、新装饰等。例如包括标题、标签和选择。
包含的插件位于js/plugins/
。
开发
本项目使用smoosh进行构建,并使用jasmine与js-imagediff进行测试。可以通过jasmine-headless-webkit使用cd spec; jasmine-headless-webkit -j jasmine.yml -c
或在浏览器中通过导航到flotr2/spec/SpecRunner.html
执行测试。
致谢
感谢Bas Wenneker、Fabien Ménager和其他人为原始Flotr所做的所有工作。感谢Jochen Berger和Jordan Santell对Flotr2的贡献。