gpt4 book ai didi

javascript - 如何在 Flot 中通过 JSON 添加 Dynamics Ticks?

转载 作者:行者123 更新时间:2023-11-30 18:15:02 24 4
gpt4 key购买 nike

我想将 X 轴值从默认更改为从 JSON 传递的动态刻度。

通过我的上一篇文章 How to plot time values in Flot Graph ,我发现可以通过Categories.js

我按照以下格式添加了 JS 并修改了我的 JSON,以匹配示例中给出的格式。

  [{"data":[["Over Time",5202]],"label":"Over Time"},{"data":[["Shift Start",19620]],"label":"Shift Start"},{"data":[["Maintenance break",82920]],"label":"Maintenance break"},{"data":[["Lunch break",240]],"label":"Lunch break"},{"data":[["BreakDown",75720]],"label":"BreakDown"},{"data":[["Break",3060]],"label":"Break"},{"data":[["Tea break",72840]],"label":"Tea break"}]

和我的 JS 代码一样

  <script language="javascript" type="text/javascript">  
$(document).ready(function(){
$.getJSON('ReasonByTime.txt', function(json) {
$.plot($("#placeholder"),json, {bars: { show: true, barWidth:0.2}, xaxis: { mode: "categories" }});
});

});

当我运行这段代码时,x 轴没有显示任何值,默认值也没有显示。我的结果图是这样的。

enter image description here

我测试了code.google.com/p/flot/中给出的示例但是票/类别不起作用。我得到了这样的示例的输出。

enter image description here

最佳答案

Flot 现在由 github 托管:https://github.com/flot/flot

如果你抓取 jquery.flot.jsjquery.flot.categories.js从那里运行你的代码,它会工作。 NOT 起作用的是 jquery.flot.js 版本 0.7 与来自 github 的最新类别插件相结合。

我用这段代码运行它并正确显示:

var data = [{
"data": [["Over Time", 5202]]},
{
"data": [["Shift Start", 19620]]},
{
"data": [["Maintenance break", 82920]]},
{
"data": [["Lunch break", 240]]},
{
"data": [["BreakDown", 75720]]},
{
"data": [["Break", 3060]]},
{
"data": [["Tea break", 72840]]}];


$.plot($("#placeholder"), data, {
bars: {
show: true,
barWidth: 0.2
},
xaxis: {
mode: "categories"
}
});​

这是它的工作版本:http://jsfiddle.net/ryleyb/CQ3YS/

关于javascript - 如何在 Flot 中通过 JSON 添加 Dynamics Ticks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com