v0.01 WebSocket受信データパターン: プレーン
プラグインソース毎回ccchartのデータ形式で受け取りそのまま表示します
ccchartのWebSocket用受信パターンのデフォルトはoneColAtATime 関数で
下記のような1列ずつの配列を連続受信してチャートを描画しますが
[
["2013"],
[435],
[600]
]
このプラグインは、毎回下記のようなccchartのデータ形式で送ります
[
["時間","00:00","00:01","00:02","00:03","00:04","00:05"],
["製品A","1","4","12","10","0","5"],
["製品B","35","62","56","42","70","60"]
]
たとえば、下記のように起動します
ccchart
.init('hoge', chartdata)
.ws('ws://ccchart.com:8031')
.on('message', ccchart.wscase.plain)
参考WebSocketサーバーが送り出すJSONデータのためのコンバート関数
<script src="http://ccchart.org/js/ccchart-v1.08.3.js" charset="utf-8"></script>
<script src="http://ccchart.org/plugins/ws/wscase/plain/ccchart.wscase-plain-v0.01.js" charset="utf-8"></script>
<canvas id="hoge1"></canvas>
<script>
//チャートデータ
var chartdata = {
"config": {
"title": "ccchart.wscase.plain Patterns",
"subTitle": "WebSocketのリアルタイム受信パターン plain",
"type": "bar",
"lineWidth": 2,
"maxY": 150,
"minY": 0,
"xLines": [
{"val":50,"color":"rgba(0,255,255, 0.6)","width":"1"}
],
"colorSet":
["#DDA0DD","#3CB000"]
},
"data": [//こんなタイプのパターン つまり通常通り
["日時","00:00","","","","01:00",""],
["製品A","1","4","12","10","0","5"],
["製品B","35","62","56","42","70","60"]
]
};
ccchart.wsCloseAll();//念のために一旦クリア
//実行
ccchart
.init('hoge', chartdata)
.ws('ws://ccchart.com:8031')
.on('message', ccchart.wscase.plain)
</script>