柱形图生成器未应用选项useFirstColumnAsDomain

时间:2019-06-27 16:25:27

标签: google-apps-script google-visualization

我正在尝试使用列名作为柱形图中的x轴标签

.setOption("useFirstColumnAsDomain", true)

不过,它为标签添加了0.3的增量

我尝试使用设置刻度线

     .setOption("hAxis", { gridlines: { count: 5 }, ticks: ["Embed", "Initiate", "Practice", "Mature", "Hub & Extend"] })

无济于事

这是我用来生成数据和图表的代码

var data = Charts.newDataTable()
         .addColumn(Charts.ColumnType.NUMBER, "blank")
         .addColumn(Charts.ColumnType.NUMBER, "cat1")
         .addColumn(Charts.ColumnType.NUMBER, "cat2")
         .addColumn(Charts.ColumnType.NUMBER, "cat3")
         .addColumn(Charts.ColumnType.NUMBER, "cat4")
         .addColumn(Charts.ColumnType.NUMBER, "cat5")
 .addRow([1,parseInt(m[0]),parseInt(m[1]),parseInt(m[2]),parseInt(m[3]),parseInt(m[4])])
         .build();

     var xtextStyle = Charts.newTextStyle().setColor('black').setFontSize(12).build();
     var chart = Charts.newColumnChart()
      .setDimensions(1500, 1000)
      //.useLogScale()
      .setTitle(m[5] + "'s Dynamic Adventure Chart")
      .setOption('colors', ["#6c564d", "#db5d52", "#3f4b5d", "#56be93", "#dce24b"])
      .setDataTable(data)
      .setRange(0,5)
     .setOption("bar", {"groupWidth": '45%'})
     .setOption("vAxis", { ticks: [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5]})
     .setOption("useFirstColumnAsDomain", true)
     .setOption('chartArea', {'width': '80%', 'height': '80%'})
      .build();

我希望基于列名来标记x轴(例如:cat1),但是现在x轴现在以.3(.3,.6,.9等)的增量进行标记。

0 个答案:

没有答案