1

我目前有一个柱形图,显示特定产品的销售数量占所有销售额的百分比。理想情况下,我希望用我拥有的附加数据系列的实际销售产品价值来标记每一列。有没有办法做到这一点?我最接近的是有一个带有两个不同垂直轴的折线图,但我真的想要一些带有列的东西 - 以及静态显示的数据标签。

非常感谢您对此的帮助。

4

1 回答 1

0

您可以使用 {v: .2, f: '234 units'} 来区分值(20%,绘制的内容)和鼠标悬停时显示的格式(234 个单位,突出显示数据时显示的内容)。

例如:

function drawVisualization() {
  // Create and populate the data table.
  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Product');
  data.addColumn('number', 'Percent');
  data.addRows([
    ['A', {v: .1, f: '123 units'}],
    ['B', {v: .2, f: '234 units'}],
    ['C', {v: .3, f: '345 units'}],
    ['D', {v: .4, f: '456 units'}],
    ['E', {v: .5, f: '567 units'}],
  ]);

  // Create and draw the visualization.
  new google.visualization.ColumnChart(document.getElementById('visualization')).
      draw(data,{
        width:600,
        height:400,
        vAxis: {
          format:'#,###%'
        }
      }
          );
}

我想这就是你要找的。如果您正在寻找不同的东西,请告诉我。

于 2013-01-14T23:58:32.380 回答