Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 弗洛特图表';钢筋宽度_Jquery_Asp.net_Asp.net Mvc_Charts_Flot - Fatal编程技术网

Jquery 弗洛特图表';钢筋宽度

Jquery 弗洛特图表';钢筋宽度,jquery,asp.net,asp.net-mvc,charts,flot,Jquery,Asp.net,Asp.net Mvc,Charts,Flot,我在报告页面中使用flot图表。该图表具有x轴,其中包含一些标签,如服务质量,性能质量等,但这些标签对于每个其他客户都是动态的。我的意思是,对于某些其他客户,标签可以是汽车,平面,卡车,并且x轴中文本之间的字符差异会导致条的宽度发生突变。据我所知,barWidthflot条形图的属性取决于x轴,正如本书作者所说。在时间模式下,我能理解,但如果我在x轴上使用文本,如何确定条宽 编辑:生成的代码是 相同的宽度值为0.1,图表中有两个不同的视图: 有较长x轴文本的那个 具有较短x轴文本的一个 这是

我在报告页面中使用flot图表。该图表具有x轴,其中包含一些标签,如
服务质量
性能质量
等,但这些标签对于每个其他客户都是动态的。我的意思是,对于某些其他客户,标签可以是
汽车
平面
卡车
,并且x轴中文本之间的字符差异会导致条的宽度发生突变。据我所知,
barWidth
flot条形图的属性取决于x轴,正如本书作者所说。在时间模式下,我能理解,但如果我在x轴上使用文本,如何确定条宽

编辑:生成的代码是

相同的宽度值为0.1,图表中有两个不同的视图:

有较长x轴文本的那个

具有较短x轴文本的一个

这是最糟糕的一个:

第三张图像的说明,您的链接到生成的代码:

x值为103、110和114(从
var d_main_quest_bar_20=[103,8.25],[110,8.75],[114,7.75],];
)。x值之间的差异为7和4,这解释了钢筋组之间的不同距离。您的条形宽度为
0.4
,因此每组条形的总宽度约为1.6。而你的酒吧群是居中的。所有这些加在一起就产生了:

start     end     width    description             tickname
--------------------------------------------------------------
102.2 to 103.8     1.6     first group of bars     Tesis
103.8 to 109.2     5.4
109.2 to 110.8     1.6     second group of bars    Program
110.8 to 113.2     2.4
113.2 to 114.8     1.6     third group of bars     Personel
所以,正如我在评论中提到的,即使没有显示这些值,条的宽度和位置也是根据数据中的数字x值计算出来的。(这与你在问题中暗示的勾号名称的长度无关,这只是巧合。)


如果您希望以相等的距离显示组,并且不关心它们的值,则可以使用categories插件()。您必须检查/测试这是否与orderbar插件配合使用,以及在这种情况下如何计算条形图宽度。

不同图表的基础数据是什么?(例如,最后一个看起来缺少一个条形图组。)即使使用“类别”模式,条形图的位置和宽度也取决于基础数据中的数值。(如果你能为图片中的图表提供一个提琴或代码片段,我们可以提供进一步的细节。)由html生成的代码被添加到问题中。谢谢你的关注。我无法添加小提琴,因为有很多数据,无法处理。当我刚刚意识到原因可能是103和110之间的差异时,你的答案正好出现了。非常感谢你为我的问题抽出宝贵的时间。