0
私はHighChartを使っていくつかのコンテナのメモリ使用量を表示しています。 HighChartで軸のスケールを変更する方法
そして、これは私が私のHighChartを作成する方法である:問題は時々スケールがMで時々Kであり、時には(怒鳴る絵のような)何もないということである
var cursor = Template.currentData();
liveChart = Highcharts.chart(cursor.chart_id, {
title: {
text: 'Memory usage of the controlcontainers_mongo_1'
},
xAxis: {
type: 'datetime',
},
yAxis: {
title: {
text: 'usage'
}
},
tooltip: {
formatter: function() {
return '<b>' + this.series.name + '</b><br/>' + Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>';
}
},
series: [{
type: 'line',
name: 'memory usage',
data: []
}]
});
[EDIT]たぶんそれがあるので、全体のグラフを参照すると便利かもしれない:
誰かがそれを必要とする場合、これは私のフォーマッタです:
formatter: function() {
var usage = this.value;
if((usage >= 1000000)&&(usage < 1000000000)){
return (usage/1000000).toFixed(2) + "MB";
}else if (usage >= 1000000000) {
return (usage/1000000000).toFixed(2) + "GB";
}else{
return usage + "KB";
}
}
here続きを読むあなたは、最寄りの小数点にK値を四捨五入しますか? –
はい、それは仕事をすることができましたが、56600kがMで表示される方が良いし、56600MであればGになるはずなので、Mに表示する必要があります。 – Jerome
私はY軸のラベルの値にアクセスする方法を述べました、あなたはそれで遊んで、あなたが望む方法を表示することができます –