2015年11月30日から2019年2月29日までの値は大変です。2月29日から11月4日は何もないので、4月11日以降は新しい値になります。 http://white-fund.com/#roiPage(左のグラフ) 私は文字列型のaxを使用すると、グループ化はしません(1要素には数日しかありません)。月ごとに表示します。私はExcelでそれを得るようGoogle Chartsの日付スペースを削除してパーセンテージ表示を正しく表示する方法
私は、日付形式、グループ化していないスペースを必要とする:http://white-fund.com/pictures/total_roi.png
コード:
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'x');
data.addColumn('number', 'ROI per day');
data.addColumn('number', 'Total ROI');
<?php
$db = new db();
$ROIRows = $db->select("roi");
if($ROIRows) foreach ($ROIRows as $ROIRow) {
echo "data.addRow([new Date(\"$ROIRow[date_time]\"), ". ($ROIRow['roi']/100) .", ". ($ROIRow['total_roi']/100) ."]);";
}
?>
var formatter = new google.visualization.NumberFormat({
pattern: '#,###%',
fractionDigits: 2
});
formatter.format(data, 1);
formatter.format(data, 2);
// Create and draw the visualization.
new google.visualization.ComboChart(document.getElementById('chart_div')).
draw(data, {curveType: "function", width: 540, height: 290,
vAxes:{
0: {title:'ROI per day', format: 'percent'},
1: {title:'Total ROI', format: 'percent'}
},
series:{
0:{targetAxisIndex:0, type: 'bars', logScale:false},
1:{targetAxisIndex:1, type: 'line', pointSize:7, logScale:false},
},
seriesType: 'bars'
}
);
}
google.charts.setOnLoadCallback(drawChart);
もう一つの問題:どのようにint型ではない、フロートにパーセントを表示するには?私はフォーマッタを使用しようとしていますが、それは272.52%を273%と示しています。
ありがとうございました!フィルインするにはギャップ、あなたのconfiguration optionsにinterpolateNulls: true
を追加
番号の形式は、感謝 –
interpolateNullsを助け失います:trueは効果がありません –
私はギャップにnullsの値がないからだと思います。私は隙間に値がありません。 –