0

我正在使用以下代码使用 YUI 图表生成直方图:

YUI().use('charts', function(Y) {
    //Data for the chart
    var myDataValues = barResponse.data;
    // Instantiate and render the chart
    var mychart = new Y.Chart({
        dataProvider: myDataValues,
        legend: {
            position: "right",
            width: 300,
            height: 300,
            styles: {
                hAlign: "center",
                hSpacing: 4
            }
        },
        axes: {
            category: {
                styles: {
                    label: {
                        rotation: -45
                    }
                }
            }
        },
        render: "#mychart",
        type: "column"
    });
});

其中 barResponse 是包含数据的 JSON 对象,myChart是要绘制图表的 html div:

<div id="mychart"></div>

由于我的数据是低值,例如:0.028、0.047 .. 等。由于 y 轴自动定义在 0 到 1 之间,因此图表中的条形非常小。这就是它的外观:

在此处输入图像描述

问题是如何自定义 y 轴的刻度范围:例如从 0.0 到 0.3?或者换句话说,如何使同一数据集的直方图条更大?

我检查了 API 文档,但它令人困惑。

4

1 回答 1

0

将 设置YAHOO.widget.NumericAxis.maximum为所需的值。

官方文档指定:

...如果未明确设置,将自动计算轴最大值。

参考:

于 2012-06-29T15:24:21.503 回答