Google Charts - Faire de saut de ligne des étiquettes de l'axe en deux lignes? (Plusieurs Axes X)

J'ai mon google ligne graphique qui ressemble à quelque chose comme ceci:

10|                        .
  |            .....----''' ''--.
09| .-----'''''                  ''-
  |                                 '.
08|                                   \
  |                                    '.
07|                                      '.
  |________________________________________________________
   2012/12/27 12:01    2012/12/26 12:22    2012/12/25 11:33

Et je veux qu'elle ressemble à ceci (notez l'Axe des X de l'étiquette):

10|                        .
  |            .....----''' ''-.
09| .-----'''''                 \
  |                              '.
08|                                \
  |                                 '.
07|                                   '.
  |_______________________________________________
   2012/12/27          2012/12/26       2012/12/25
   12:01               12:22            11:33

J'ai essayé d'ajouter <br>, \n, et \r mais pas de chance.

J'ai regardé à travers la documentation et la chose la plus proche que j'ai trouvé était hAxis.maxTextLines mais il n'y a pas de minTextLines options, donc je ne pouvais pas comprendre comment le forcer. Comment puis-je faire cela?


Mise à JOUR

Il semble que cela est possible lors de la création de graphiques par un lien vers google. Vous avez juste à définir la chxt variable supplémentaire valeurs de x (cependant beaucoup plus des axes x vous avez besoin): chxt=y,x,x. Et puis, pour chaque axe x, vous définissez ce que les étiquettes avec le chxl variable. chxl=1:|2012/12/27|2012/12/26|2012/12/25|2:|12:01|12:22|11:33

Par exemple:

http://chart.apis.google.com/chart?chxl=1:/2012/12/27/2012/12/26/2012/12/25/2:/12:01/12:22/11:33&chxr=0,7,10&chxt=y,x,x&chs=360x240&cht=bvg&chco=000000&chd=t1:9,10,7&cht=lc&chds=7,10

Mais la façon dont je suis la création de mes tableaux à l'aide de JavaScript. De cette façon:

google.setOnLoadCallback(function(){
  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Date');
  data.addColumn('number', 'Count');

  //Populate data

  new google.visualization.LineChart(document.getElementById('chart')).
    draw(data, {curveType: 'function',
                chartArea: {left: 70, top: 50, width: '100%', height: '85%'},
                width: 950, height: 800,
                interpolateNulls: true,
                pointSize: 5,
                legend: {position: 'none'},
                vAxis: {title: 'Count', viewWindow: {min: 7, max: 10}},
                hAxis: {title: 'Date', viewWindow: {min: 0, max: 3}}
               });
});

J'ai donc besoin de trouver une façon de le faire à l'aide de ce format/API. Comment puis-je faire de cette façon?

Vous avez certainement gagné le bounty, mais je suis encore à essayer de mettre en œuvre votre solution.
J'entends ya. Ce n'est pas la plus belle solution. Voici un nettoyés version à l'aide de votre code ci-dessus. La répétition de l'axe des x de données pourrait également être réduites dans une matrice de sorte que vous n'avez pas à stocker deux fois.
A ma solution ci-dessus de l'aide? Si je peux mettre à jour ma réponse.
Oui il l'a fait. Aller de l'avant et de mettre à jour votre réponse et je vais l'accepter.
Réponse de mise à jour. Je suis content que j'ai pu vous aider à trouver une solution.

OriginalL'auteur Aust | 2012-12-27