Построитель столбчатых диаграмм не применяет параметр useFirstColumnAsDomain - PullRequest
1 голос
/ 27 июня 2019

Я пытаюсь использовать имена столбцов в качестве моих меток оси x в диаграмме столбцов, используя

.setOption("useFirstColumnAsDomain", true)

, но вместо этого он добавляет приращения .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 и т. д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...