0

亲爱的,当我在代码中使用 Dotnet highcharts 时,y 轴需要有两个不同的范围。这是 excel 中的一个示例,向您展示 y 的两个范围是多少。我已经可以在我的图表中添加两个数据源了。其中一个是面积图,另一个是折线图。但是折线图数据范围在80到90之间,面积数据范围在5000到8000之间。y轴范围单一,由于数据范围不同,折线图不能很好的显示。在这种情况下有人可以帮助我吗?非常感谢 在此处输入图片描述

4

1 回答 1

0

我找到了解决方案。您应该在您的 yAxis 道具中使用此代码,并将 YAxis= 1 添加到您的图表数据系列之一的集合系列的道具中。它将优先考虑您的图表。例如,如果您有 3 个图表,一个区域,两条线。那么您应该将 YAxis = 1 添加到面积图的 setseries 对象,然后将 yAxis = 2 添加到折线图之一的 setseries 属性。

.SetYAxis(new[]
            {
                new YAxis
                {
                    TickInterval = 100,
                    Labels = new YAxisLabels
                    {
                        Formatter = "function() { return this.value +'°C'; }",
                        Style = "color: '#89A54E'"
                    },
                    Title = new YAxisTitle
                    {
                        Text = "Temperature",
                        Style = "color: '#89A54E'"
                    }
                },
                new YAxis
                {
                    Min= 60,
                    Max=100,
                    TickInterval=2,
                    Labels = new YAxisLabels
                    {
                        Formatter = "function() { return this.value; }",
                        Style = "color: '#4572A7'"
                    },
                    Title = new YAxisTitle
                    {
                        Text = "Rainfall",
                        Style = "color: '#4572A7'"
                    },
                    Opposite = true
                }
            })
于 2016-05-04T07:26:51.533 回答