0
A
答えて
0
var chartData = weekendGuides = [];
generateChartData();
//I given some static average value you can make it dynamic
var average_value;
function generateChartData() {
var average_a1 =0;
var graph_length = 200;
var firstDate = new Date();
firstDate.setDate(firstDate.getDate() - 200);
firstDate.setHours(0, 0, 0, 0);
for (var i = 0; i < graph_length; i++) {
var newDate = new Date(firstDate);
newDate.setDate(newDate.getDate() + i);
var a1 = Math.round(Math.random() * (40 + i)) + 100 + i;
var b1 = Math.round(Math.random() * (1000 + i)) + 500 + i * 2;
average_a1 = parseInt(average_a1) + parseInt(a1);
chartData.push({
"date": newDate,
"value": a1
});
// add weekend guide
if (6 == newDate.getDay()) {
var toDate = new Date(newDate);
toDate.setDate(newDate.getDate() + 2);
weekendGuides.push({
"date": newDate,
"toDate": toDate,
"lineAlpha": 0,
"fillAlpha": 0.05,
"fillColor": "#000",
"expand": true
});
}
}
average_value = average_a1/graph_length;
console.log(average_value);
}
var chart = AmCharts.makeChart("chartdiv", {
"type": "stock",
"dataSets": [ {
"title": "first data set",
"fieldMappings": [ {
"fromField": "value",
"toField": "value"
}, {
"fromField": "volume",
"toField": "volume"
} ],
"dataProvider": chartData,
"categoryField": "date"
} ],
"panels": [ {
"showCategoryAxis": false,
"title": "Value",
"percentHeight": 70,
"stockGraphs": [ {
"id": "g1",
"valueField": "value",
"comparable": true,
"compareField": "value",
"balloonText": "[[title]]:<b>[[value]]</b>",
"compareGraphBalloonText": "[[title]]:<b>[[value]]</b>"
} ],
"stockLegend": {
"periodValueTextComparing": "[[percents.value.close]]%",
"periodValueTextRegular": "[[value.close]]"
},
"categoryAxis": {
"guides": weekendGuides
},
"valueAxes": [ {
"guides": [ {
"value":average_value,
"lineAlpha": 100,
"lineColor": "#c00",
"label": "Guide #1",
"position": "right"
} ]
} ]
} ],
"chartScrollbarSettings": {
"graph": "g1"
},
"chartCursorSettings": {
"valueBalloonsEnabled": true,
"fullWidth": true,
"cursorAlpha": 0.1
},
"periodSelector": {
"position": "bottom",
"periods": [ {
"period": "MM",
"selected": true,
"count": 1,
"label": "1 month"
}, {
"period": "YYYY",
"count": 1,
"label": "1 year"
}, {
"period": "YTD",
"label": "YTD"
}, {
"period": "MAX",
"label": "MAX"
} ]
}
});
関連する問題
- 1. 2行の平均表示
- 2. Tableau平均値を上回る平均
- 3. SSRS 2008 R2チャート - 表示平均とグループ平均
- 4. AMCharts 0の値でバーを表示
- 5. ウィンドウ全体のビン平均平均値
- 6. R、sqldfと平均平均の平均値
- 7. スキーマエラー平均値
- 8. 平均ゼロ値
- 9. 平均値を線として表示するボックスプロット
- 10. SQL - 平均価格の最小値を表示
- 11. SASレポートに変数の平均値を1つ表示する
- 12. MySQLテーブルの平均値を表示するには
- 13. ViewのViewModelからの平均値を表示
- 14. ハイチャートグラフの平均値を列として表示
- 15. 平均スコア以下のプレーヤースコアリングプログラムの表示
- 16. SQL - 合計、表中の平均値
- 17. ラウンドアップの平均値
- 18. SQLは、平均値
- 19. Googleスプレッドシートの平均値による平均値
- 20. 平均(SD)の表
- 21. テーブルの平均の平均値を取得する - Qlikview
- 22. dの平均値を示すpの高値のカウント
- 23. Amcharts - バルーンの強制表示
- 24. パンダ - 各グループ内の非マッチのマッチマイナス平均値の平均
- 25. 変数の列の平均値または平均値を設定する
- 26. 辞書リストの特定のキーの平均値/平均値を返す
- 27. Octaveで行列の累積平均値/平均値を求める方法は?
- 28. Spark:Scalaを使用したreduceByKeyの値の平均ではなく値の平均
- 29. Facebook広告 - 値平均
- 30. アクティブなレコードの平均値
このフィドルをチェックし、amchartsのJS、その可能のように見える(これが私の最初のamchartsフィドルあるbecoz)で試してみましたあなたはフィドル、どのようなコードを試してみましたことができます! – nisar
実際に私はコードはありませんでしたが、私はたくさんのグーグルで検索して何も見つかりませんでした – gigapico00