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;}”, } })
我想将YAxis值显示在xAsix中,但它显示未定义。 如何访问XAXis上的YAxis值?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轴上显示与数据相同的值。好的,然后:删除您实际使用的格式化程序。然后将类
答案取决于您使用的数据格式。可能的解决办法:
正如我所看到的,您正在使用一些用于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]
}]
});