Javascript 如何将数据推入只有一位小数的highchart?
我正在尝试制作窦图和余弦图。有这样的推送数据:Javascript 如何将数据推入只有一位小数的highchart?,javascript,highcharts,floating-point,trigonometry,Javascript,Highcharts,Floating Point,Trigonometry,我正在尝试制作窦图和余弦图。有这样的推送数据: data: (function exp() { var data1 = [], //i = 0, x = 0, y = 0; for (i = -10; i <= 10; i = i + 0.1) { //x = i.t
data: (function exp() {
var data1 = [],
//i = 0,
x = 0,
y = 0;
for (i = -10; i <= 10; i = i + 0.1) {
//x = i.toFixed(4);
x = i;
y = Math.sin(i);
data1.push({
//x: Math.round(i * 10000)/10000,
x: x,
y: y,
});
if ((y.toFixed(4) == 0) || (y.toFixed(4) == -0)) {
//var x = Math.sin(Math.round(i * 10000)/10000);
//var y = Math.round(Math.sin(i) * 10000)/10000;
addtext(x, y);
}
}
return data1;
})()
},
formatter: function() {
var s = '<b>'+ Highcharts.numberFormat(this.x,1) +'</b>';
$.each(this.points, function(i, point) {
s += '<br/>'+ point.series.name +': '+
Highcharts.numberFormat(this.point.y,4);
});
return s;
}
data:(函数exp(){
var data1=[],
//i=0,
x=0,
y=0;
对于(i=-10;i您不应该尝试调整输入x值
要在工具提示中显示四舍五入或四舍五入的数字,您需要删除footerFormat
、headerFormat
、和pointFormat
,并使用该选项完全控制工具提示。类似如下:
data: (function exp() {
var data1 = [],
//i = 0,
x = 0,
y = 0;
for (i = -10; i <= 10; i = i + 0.1) {
//x = i.toFixed(4);
x = i;
y = Math.sin(i);
data1.push({
//x: Math.round(i * 10000)/10000,
x: x,
y: y,
});
if ((y.toFixed(4) == 0) || (y.toFixed(4) == -0)) {
//var x = Math.sin(Math.round(i * 10000)/10000);
//var y = Math.round(Math.sin(i) * 10000)/10000;
addtext(x, y);
}
}
return data1;
})()
},
formatter: function() {
var s = '<b>'+ Highcharts.numberFormat(this.x,1) +'</b>';
$.each(this.points, function(i, point) {
s += '<br/>'+ point.series.name +': '+
Highcharts.numberFormat(this.point.y,4);
});
return s;
}
格式化程序:函数(){
var s=''+Highcharts.numberFormat(this.x,1)+'';
$.each(this.points,function(i,point){
s+='
'+point.series.name+':'+
数字格式(此点y,4);
});
返回s;
}
应该得到你想要的东西。小提琴