google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawVisualization);
//////////////////////// Drawing the graph //////////////////////
function drawVisualization() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Couple');
data.addColumn('number', 'profit');
data.addColumn('number','trades');
for(var i = 0; i < datum_b.length; i++){
datum_b[i].profit=parseFloat(datum_b[i].profit);
datum_c[i].trades=parseFloat(datum_c[i].trades);
var obj_b = datum_b[i];
var obj_c = datum_c[i];
data.addRow([obj_b.item, obj_b.profit, obj_c.trades]);
}
var Options = {
series: {
0: {targetAxisIndex: 0},
1: {targetAxisIndex: 1}
},
title:'Profit / Loss (left) and trades count (right) of all traded couples',
vAxes: {
0: {title: 'Profit', textStyle: {color: 'DodgerBlue', bold: true}},
1: {title: 'Trades', textStyle: {color: 'Tomato', bold: true}}
},
hAxis: {title: 'Traded Couples ', direction: 1,
slantedText: true,
slantedTextAngle: 45
}
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, Options);
}//END CHART 1
how do I change it to a single 0 x-axis
Can I change the title of the y-axes color to the legend color?
Thanks
$items_b = get_balance_of_all_couples();
$items_c = count_trades_of_all_couples();
foreach($items_b as $key => $val_b){
$data[$key][0] = $val_b['item'];
$data[$key][1] = (float)$val_b['profit'];
}
foreach($items_c as $key => $val_c){
$data[$key][2] = (float)$val_c['trades'];
}
$data[0] = array('item', 'profit', 'trades');
// website with solution
///https://blog.programster.org/php-converting-data-for-google-charts
?><html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script type="text/javascript">
//////// Convert PhP $data array to JavaScript array //////////
var datum = <?php echo json_encode($data); ?>;
google.charts.load("current", {packages:['corechart']});
google.charts.setOnLoadCallback(drawVisualization);
//////////////////////// Drawing the graph //////////////////////
function drawVisualization() {
var data = google.visualization.arrayToDataTable([datum]);
var Options = {
title:'Profit / Loss (left) and trades count (right) of all traded couples',
series: {
0: {targetAxisIndex: 0},
1: {targetAxisIndex: 1}
},
vAxes: {
0: {title: 'Profit', textStyle: {color: 'DodgerBlue', bold: true}},
1: {title: 'Trades', textStyle: {color: 'Tomato', bold: true}}
},
hAxis: { title: 'Traded Couples',
slantedText: true,
slantedTextAngle: 45
},
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, Options);
}//END CHART