Google Chart toolsを使用した drupal モジュールであるchartを使用して棒グラフを作成しようとしています。
バーの下にラベルを配置する方法がわかりません。ラベルは「a」、「b」などにする必要があります。何らかの理由で、最初のラベル 'a' のみが x 軸に表示され、グラフの中央に直線が表示されます。これが私のコードです:
$chart = array(
'#chart_id' => 'test_chart2',
'#title' => chart_title(t('Bar Chart'), '0000ee', 15),
'#type' => CHART_TYPE_BAR_V_GROUPED,
'#size' => chart_size(400, 200),
'#grid_lines' => chart_grid_lines(10, 10),
'#bar_size' => chart_bar_size(25, 5),
);
$chart['#data'][] = array(10);
$chart['#data'][] = array(20);
$chart['#data'][] = array(30);
$chart['#data'][] = array(40);
$chart['#data'][] = array(50);
$chart['#data'][] = array(60);
$chart['#data'][] = array(70);
$chart['#data'][] = array(80);
$chart['#data_colors'][] = chart_unique_color('test_a');
$chart['#data_colors'][] = chart_unique_color('test_b');
$chart['#data_colors'][] = chart_unique_color('test_c');
$chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][0][] = chart_mixed_axis_range_label(0, 200);
$chart['#mixed_axis_labels'][CHART_AXIS_Y_LEFT][3][] = chart_mixed_axis_label(t('Hours'), 95);
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][4][] = chart_mixed_axis_label(t('a'));
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][5][] = chart_mixed_axis_label(t('b'));
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][6][] = chart_mixed_axis_label(t('c'));
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][7][] = chart_mixed_axis_label(t('d'));
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][8][] = chart_mixed_axis_label(t('e'));
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][9][] = chart_mixed_axis_label(t('f'));
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][10][] = chart_mixed_axis_label(t('g'));
$chart['#mixed_axis_labels'][CHART_AXIS_X_BOTTOM][11][] = chart_mixed_axis_label(t('h'));
return chart_render($chart);