私はGoogleグラフAPIを使用して円グラフを表示しています。凡例にはラベルと値のみを表示したいと思います。私が検索した回答にパーセンテージが含まれています。これどうやってするの?ラベルと値を表示する方法Googleの円グラフの凡例にmysqlデータベースのデータ
以下の私のコード:
PHP
$table = array();
$table['cols'] = array(
//Labels for the chart, these represent the column titles
array('id' => '', 'label' => 'Country', 'type' => 'string'),
array('id' => '', 'label' => 'Number of Devices', 'type' => 'number')
);
$rows = array();
foreach($exec as $row){
$temp = array();
//Values
$temp[] = array('v' => (string) $row['Country']);
$temp[] = array('v' => (int) $row['Number of Devices']);
$rows[] = array('c' => $temp);
}
$table['rows'] = $rows;
$jsonTable = json_encode($table);
echo $jsonTable
はJavaScript
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var PieChart_options = {
title: 'Number of Devices per country',
pieSliceText: 'value',
width: 900,
height: 500
};
var data = new google.visualization.DataTable(<?=$jsonTable?>);
var chart = new google.visualization.PieChart(document.getElementById('pie_div'));
chart.draw(data, PieChart_options);
}
私はこの1つのように作成したい: pie chart with label and value on legend
恐ろしいです!もし条件が@whitehat –
であるならば、 'if'ステートメントを使って凡例ラベルの' text''要素をパイスライスラベルから分離することを説明できますか? '' text-anchor ''の属性が '' start ''に等しいラベルを見つけ、 '' fill''(色)の属性は ''#ffffff ''(白)ではないというラベルを見つけてください - - ブラウザの開発者ツールの要素タブを使用して、それぞれの属性を調べました。凡例の位置を変更した場合は、 '' text-anchor''を '' middle''または '' end''に変更する必要があります。スライステキストの色を変更すると、 '' fill''テストも変更する必要があります – WhiteHat
偉大な答え! @WhiteHat –