C# 在hight图表中,如何在xAxis上显示yAxis值? .SetXAxis(新的XAxis) { Categories=xyzList.ToArray(), 标签=新标签 { //Formatter=“function(){返回this.labels;}”, Style=“color:'Black',fontSize:'10px',fontfamine:'Arial', UseHTML=true, //具有图像的格式化程序是 Formatter=“function(){返回“”;}”, //Formatter=“function(){返回this.y;}”, } })

C# 在hight图表中,如何在xAxis上显示yAxis值? .SetXAxis(新的XAxis) { Categories=xyzList.ToArray(), 标签=新标签 { //Formatter=“function(){返回this.labels;}”, Style=“color:'Black',fontSize:'10px',fontfamine:'Arial', UseHTML=true, //具有图像的格式化程序是 Formatter=“function(){返回“”;}”, //Formatter=“function(){返回this.y;}”, } }),c#,highcharts,C#,Highcharts,我想将YAxis值显示在xAsix中,但它显示未定义。 如何访问XAXis上的YAxis值? 答案取决于您使用的数据格式。可能的解决办法: 正如我所看到的,您正在使用一些用于Highcharts的包装器,因此我的知识将是有限的,但您对xAxis的yAxis值是什么意思?那没有多大意义。。也许你想显示点的值?请说得更具体些。注:别粗鲁。@PawełFus我正在使用highchart.dll进行开发。YAxis值意味着我希望在x轴上显示与数据相同的值。好的,然后:删除您实际使用的格式化程序。然后将类

我想将YAxis值显示在xAsix中,但它显示未定义。 如何访问XAXis上的YAxis值?


答案取决于您使用的数据格式。可能的解决办法:


正如我所看到的,您正在使用一些用于Highcharts的包装器,因此我的知识将是有限的,但您对xAxis的yAxis值是什么意思?那没有多大意义。。也许你想显示点的值?请说得更具体些。注:别粗鲁。@PawełFus我正在使用
highchart.dll
进行开发。YAxis值意味着我希望在x轴上显示与数据相同的值。好的,然后:删除您实际使用的格式化程序。然后将类别设置为与图表的值相同(
categories=xyzList.ToArray(),
-该行需要更改。因此,您希望在徽标下方添加值?然后,当您设置该徽标时,仅此而已。
xyzList
应包含

指向类别,而不是指向点对象。每个类别可以有多个点。
此.axis.series[0].options.data[this.axis.categories.indexOf(this.value)]
在上面的问题中替换这个,它成功了!!!!非常感谢dude。
Formatter=“function(){return'
'+this.axis.series[0].options.data[this.axis.categories.indexOf(this.value)];”,
使用两个不同的变量与完全不使用变量之间没有区别。别忘了接受答案。
.SetXAxis(new XAxis
     {
         Categories = xyzList.ToArray(),
         Labels = new XAxisLabels
         {
             //  Formatter = "function() { return this.labels; }",
             Style = "color: 'Black',fontSize: '10px',fontFamily: 'Arial'",
             UseHTML = true,
             //formatter with image is 
             Formatter = "function() { return '<div class=\"ImageDiv\" style=\"height:25px; background-image:url(../../Themes/Images/'+ this.value+'.jpg)\"/>';}",
            // Formatter = "function() { return this.y;}",

         }

     })
var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container'
    },
    xAxis: {
        categories: ['01/02/2012', '01/03/2012', '01/04/2012', '01/05/2012', '01/06/2012', '01/07/2012'],
        labels: {
            formatter: function () {
                var index = this.axis.categories.indexOf(this.value);
                var points = this.axis.series[0].options.data;
                return points[index];
            }
        }
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0]
    }]
});