Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
Json d3.js x轴和图形上的值不相等_Json_D3.js - Fatal编程技术网

Json d3.js x轴和图形上的值不相等

Json d3.js x轴和图形上的值不相等,json,d3.js,Json,D3.js,我现在已经完成了图表。 但是,结果图形的值不等于x轴的比例。 有什么方法可以同步这些值吗​​图的比例是多少? 该值为out,但与x轴的比例不匹配 [ {“名称”:“a”,“能量”:200}, {“名称”:“a”,“能量”:400}, {“名称”:“a”,“能量”:450}, {“名称”:“a”,“能量”:300}, {“名称”:“a”,“能量”:120} ]假设x轴的宽度为400 var x_scale_width=400 100%的宽度是轴的宽度减去您留下的填充: var total_wid

我现在已经完成了图表。 但是,结果图形的值不等于x轴的比例。 有什么方法可以同步这些值吗​​图的比例是多少? 该值为out,但与x轴的比例不匹配

[
{“名称”:“a”,“能量”:200},
{“名称”:“a”,“能量”:400},
{“名称”:“a”,“能量”:450},
{“名称”:“a”,“能量”:300},
{“名称”:“a”,“能量”:120}

]
假设x轴的宽度为400

var x_scale_width=400

100%的宽度是轴的宽度减去您留下的填充:

var total_width=x_scale_width-padding

X%的宽度为
总宽度*X/100

在您的情况下,
X=(d.值/最大值)*100

因此X%的宽度是
((X\u刻度\u宽度)-填充)*(d.值/最大值)