highcharts.js
を使用して棒グラフを作成しました。私はy軸としてデバイス名を追加し、x軸のバイト数でデータパケットを追加しました。棒グラフのバーにデバイスの接触時間を追加するにはどうすればいいですか?私はarray.iでデバイスの接触時間を求めています。棒グラフで?ハイチャートの棒グラフに値を印刷しますか?
6
A
答えて
9
これは可能ですdataLabelsを有効にしてカスタマイズしますまた、特定の方法であなたのデータをフォーマットする必要があります。
$(function() {
$('#container').highcharts({
chart: { type:'bar',
},
xAxis: {
categories: ['Device 1', 'Device 2']
},
plotOptions: {
series: {
dataLabels: {
enabled: true,
formatter:function() {
return this.point.t;
}
}
}
},
series: [{
data: [{y:29.9,t:"12:45"}, {y:71.5,t:"14:45"}]
}]
});
});
この例のデータは、あなたがバーに表示する時間が含まれている「T」定義された追加のフィールドがあります。 dataLabelフォーマッタ関数では、this.point.tを使用して 't'を含む各点のすべてのデータを参照できます。
3
あなたのコードを共有してください...
はあなたのhighchartsから
コールをopendata()関数系列データ
series: [{
name: 'BarName',
data: openData()
}]
をopendata()関数 ...これを探していませんでした
function openData() {
var fromDate =$('#startDate').val();
var toDate = $('#expireDate').val();
if(fromDate == '' || toDate == ''){
// return false;
}
var data = 'fromDate='+fromDate+'&toDate='+toDate;
$.ajax({
url: 'apAppOpenChart.php',
data: data,
success: function(data) {
var chartData=[];
var retdata = jQuery.parseJSON(data);
var length =retdata.length;
for(var i=0; i<length; i++){
var jsDate = new Date(retdata[i][0]*1000);
var datejs = jsDate.getFullYear()+','+jsDate.getMonth()+','+jsDate.getDate();
}
chart.series[0].setData(retdata);
chart.redraw();
},
cache: false
});
}
関連する問題
- 1. ハイチャート - 棒グラフを円グラフに追加
- 2. グラフ内にハイチャートの注釈テキストを印刷する
- 3. を使って、配列の値を印刷するには、「/」棒グラフ
- 4. 棒グラフ内のテキストを含むハイチャート水平棒グラフ
- 5. ハイチャートの縦棒グラフに常に値を表示
- 6. ハイチャートの縦棒グラフのグループ化
- 7. ハイチャート:「すべて印刷」ボタン
- 8. ハイチャート棒グラフ長方形ストロークを削除
- 9. ハイチャート - ターゲット行を含む列/棒グラフ
- 10. ハイチャート - 棒グラフの列があまりにも薄すぎる
- 11. 棒グラフを非表示にした後ハイチャートを更新
- 12. ハイチャートを使用して縦棒グラフにページ番号を適用
- 13. ハイチャートの負の軸棒グラフを修正するには?
- 14. MPAndroidChart棒グラフ値
- 15. 棒グラフをクリックした後にng2-chart棒グラフのbarの値を取得
- 16. Reporting Services 2005 - 印刷グラフ - 印刷中にエラーが発生しました。 (0x80004005)
- 17. 高さと丸いエッジを増やすハイチャートの棒グラフ設定
- 18. ハイチャートで破線の棒グラフを作成する方法
- 19. lattice:Clustered Barchart:棒グラフをソートして棒の上に値を表示
- 20. ハイチャート - 棒グラフで背景を追加するには?そして、品質を落とさずにページを印刷する方法は?
- 21. ハイチャート:縦棒グラフに特殊マーカーを表示
- 22. ハイチャート:棒グラフでは、データに応じて棒グラフをインクリメントする方法は?懸念で
- 23. Pythonでグラフを印刷
- 24. KerasのTheanoグラフ印刷
- 25. MSの縦棒グラフに矢印が表示されます
- 26. ハイチャート:縦棒グラフ選択状態塗りつぶし色
- 27. Chart.js棒グラフの棒グラフ
- 28. ggplot2棒グラフの棒グラフ
- 29. CorePlot棒グラフの棒グラフ
- 30. ハイチャートの最初のラベルが棒グラフにないのはなぜですか?
あなたの答えは大変ありがとうございます。しかし、各バーのこの修正サイズがバーの最後に表示される前に、この変更以来、それらはなくなり、時間値だけが表示されます。私は両方の値、それぞれのバーの "接触時間値"と "バーの値"の端を表示します。 – helplakmal
フォーマッタ機能を変更するだけです。 return this.point.y + "" + this.point.t – SteveP
あなたのhelp.thanksに本当に感謝します。 – helplakmal