相关疑难解决方法(0)

Google Charts为列的每个部分堆叠了具有不同注释的列

我希望你能帮助我:

我有一个堆叠列的图表,所有这些列都有两个值在每列中堆叠.我已成功创建了图表但是我需要为每列的每个部分添加一个注释(我不知道它的正确名称),表示该部分在其自己的列中所代表的总数的百分比.

在下面给出的示例中,我需要设置注释,以便显示堆叠列,并且对于第一列应该在"Good"区域上具有值为"60%"的注释,并且对于"Bad"应该具有另一个注释面积"40%",依此类推.

到目前为止,我已经设法包含一个注释,显示"坏"区域的百分比值,该区域浮动到每列的顶部.我需要帮助来正确定义列的每个区域的注释,并希望将其置于其给定区域的中心.

预先感谢您的帮助.

TL; DR:我需要每列的每个部分都有中心注释.

<body>
        <div id="chart" style="width: 900px; height: 500px; border: 1px solid black;">
        </div>
    </body>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("visualization", "1", { packages: ["corechart"] });
    google.setOnLoadCallback(drawChart);
    function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Date', 'Good', 'Bad'],
          [Date(2013, 11, 1), 3, 2],
          [Date(2013, 11, 2), 5, 3],
          [Date(2013, 11, 3), 9, 2],
          [Date(2013, 11, 4), 6, 3]
        ]);

        var view = new google.visualization.DataView(data);

        view.setColumns([{
            label: 'Date',
            type: 'string',
            calc: function (dt, row) {
                var str …
Run Code Online (Sandbox Code Playgroud)

annotations google-visualization stacked

6
推荐指数
1
解决办法
9154
查看次数