Ich versuche Daten dynamisch in die dataProvider
XY-Charts in Amcharts zu schieben, aber das kann ich nicht erreichen.Dynamische Daten push für datumsbasierte Felder
Mein Diagramm wird nicht gezeichnet. Meine x
Achse wäre Monat und die y
Achse wäre ein numerischer Wert.
Ich habe versucht, so etwas den ganzen Monat und insgesamt Arrays sind deklariert. Mein obj sieht ungefähr so aus:
dataProviderObj{(date : 2015-Jan , y :80 , value :80),(date : 2015-Feb , y :70 , value :70)};
dataProviderObj={};
Ich mag dieses
for(i=0;i<=month.length;i++){
dataProviderObj.push{(
"date" : month[i],
"y" : total[i],
"value" : total[i]
)}
}
dataprovider.push(dataProviderObj);
var chart = AmCharts.makeChart("chartdiv", {
"type": "xy",
"theme": "light",
"marginRight": 80,
"dataDateFormat": "YYYY-MMM",
"startDuration": 1.5,
"trendLines": [],
"balloon": {
"adjustBorderColor": false,
"shadowAlpha": 0,
"fixedPosition":true
},
"graphs": [{
"balloonText": "<div style='margin:5px;'><b>[[x]]</b><br>y:<b>[[y]]</b><br>value:<b>[[value]]</b></div>",
"bullet": "diamond",
"id": "AmGraph-1",
"lineAlpha": 0,
"lineColor": "#b0de09",
"fillAlphas": 0,
"valueField": "value",
"xField": "date",
"yField": "y"
}, {
"balloonText": "<div style='margin:5px;'><b>[[x]]</b><br>y:<b>[[y]]</b><br>value:<b>[[value]]</b></div>",
"bullet": "round",
"id": "AmGraph-2",
"lineAlpha": 0,
"lineColor": "#fcd202",
"fillAlphas": 0,
"valueField": "bValue",
"xField": "date",
"yField": "by"
}],
"valueAxes": [{
"id": "ValueAxis-1",
"axisAlpha": 0
}, {
"id": "ValueAxis-2",
"axisAlpha": 0,
"position": "bottom",
"type": "date",
"minimumDate": new Date(2015, 0, 01),
"maximumDate": new Date(2015, 12, 13)
}],
"allLabels": [],
"titles": [],
"dataProvider": dataprovider,
"export": {
"enabled": true
},
"chartScrollbar": {
"offset": 15,
"scrollbarHeight": 5
},
"chartCursor":{
"pan":true,
"cursorAlpha":0,
"valueLineAlpha":0
}
});
I dynamische Date in x-Achse und dynamischen numerischen Wert in y-Achse mit einem Wert erhalten möchten schieben bin versucht. Bitte helfen Sie mir so ein xy-Diagramm in amCharts zeichnen
Dank Mann ja ich das verstanden ... Es hat funktioniert !!!! –