使用flot的饼图
Pie chart using flot
我正在使用Jquery Flot创建一个基于三个不同值的饼图,即暂停、非暂停和睡眠。最初它正确地绘制了饼图,但在重新绘制之后,它给了我以下错误。
无法使用画布中包含的标签绘制饼图
我的代码是
Lecturer.socket.onmessage = function (message) {
var str = message.data;
var msg = str.split(":");
if(msg[0] == 'pause'){
var pause = parseInt(msg[1]);
var noPause = parseInt(msg[2]);
var sleeping = parseInt(msg[3]);
var data = [
{label: "Pause", data:pause},
{label: "No Pause", data:noPause},
{label: "Sleeping", data:sleeping}
];
var options = {
series: {
pie: {show: true}
},
legend: {
show: false
}
};
$.plot($("#pie-placeholder"), data, options);
}
};
HTML是
<div id="live-placeholder" class="flot"></div>
所有必需的js库都包含在内。我做错了什么?有什么帮助吗?
感谢
您有两个问题:
1.)您的占位符div
id与$.plot
调用不匹配。live-placeholder != pie-placeholder
。
2.)你不需要自己计算百分比。Flot会在内部完成。
在这里看到一把正在工作的小提琴。
相关文章:
- 使用Flot、JSON和MySQL的X轴日期格式
- 线在使用 Ajax 的 Flot 图上没有进展
- 无法使用 flot 绘制图形
- 杰奎里 .使用 Flot JS 绑定时不会触发更改
- 使用flot.js双击时运行函数
- 使用flot的图形显示问题
- 使用 jquery flot 绘制 json 数组
- Symfony2 - 如何正确访问JS中的数据库(通过控制器)的数据,以便使用Flot
- 如何使用Flot's选择图,x轴上有时间
- 使用带有orderbars.js和categories的多个条形图的Flot
- 如何使用flot使对话框显示在条形图的中心
- 如何在使用flot绘制图形时单独获取数据值
- 使用flot的饼图
- 可以't使用AJAX将数据放入Flot
- 使用jQuery Flot在单击时隐藏系列
- 使用Flot设置网格的交替列颜色
- 使用flot.js和数据源作为外部json文件显示漏斗图
- 使用flot图表创建时间序列图,该图表具有选定时间格式的选项视图图
- 使用Flot 0.7的链接饼图返回“0”;未定义的“;链接
- 使用flot图创建PDF报告