Hello,

I'm trying to use date as a type on hAxis to have a month-based gridline, 
but it doesn't seem to be possible to display more than 3 months no matter 
the font / graph size. When displaying numbers instead this problem doesn't 
exist, so it does look as a bug when displaying dates.

Slanting text, specifying gridline count, showTextEvery, ... don't help.

Here's a short example below.

Can anyone help me out with this?

Thanks


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; lang="en-us" xml:lang="en-us">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>Test</title>
  <script src="https://www.google.com/jsapi";></script>
  <script>
    google.load('visualization', '1.0', {'packages':['corechart']});
  </script>
</head>
<body class="change-list">
<div id="chart_div" style="width: 1200px; height: 600px; position: 
relative;" />
<script type="text/javascript">
  google.setOnLoadCallback(drawChart);
  function drawChart() {
    var dt = new google.visualization.DataTable({
      cols:[
        {label:'Period', type:'date'},
        {label:'a', type:'number'},
        {label:'b', type:'number'},
        {label:'c', type:'number'},
      ]
    });
    dt.addRow([new Date(2012, 0, 1),      0, 1768, 0]);
    dt.addRow([new Date(2012, 1, 1),      66, 1987, 0]);
    dt.addRow([new Date(2012, 2, 1),      66, 1987, 0]);
    dt.addRow([new Date(2012, 3, 1),      66, 2157, 2041]);
    dt.addRow([new Date(2012, 4, 1),      66, 2157, 2041]);
    dt.addRow([new Date(2012, 5, 1),      66, 2157, 2295]);
    dt.addRow([new Date(2012, 6, 1),      66, 3323, 2295]);
    dt.addRow([new Date(2012, 7, 1),      66, 3542, 2359]);
    dt.addRow([new Date(2012, 8, 1),      516, 3542, 2391]);
    dt.addRow([new Date(2012, 9, 1),      516, 3542, 6536]);
    dt.addRow([new Date(2012, 10, 1),     516, 3542, 6536]);
    dt.addRow([new Date(2012, 11, 1),     516, 3542, 6536]);

    var options = {
      title: '2012',
      isStacked: true,
      hAxis: {
        title: 'Month',
        titleTextStyle: { color:'red' },
        textStyle: { fontSize:11 },
        format: 'MMM'
      },
      vAxis: {
        viewWindowMode: 'maximized',
        textStyle: { fontSize:11 }
      },
      legend: {
        textStyle: { fontSize:11 }
      }
    };
    google.visualization.drawChart({
      "containerId": "chart_div",
      "dataTable": dt,
      "chartType": "AreaChart",
      "options": options
    });
  }
</script>

</body>
</html>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/Jm4y7K13MFYJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

<<attachment: Clipboard01.jpg>>

Reply via email to