感谢您的时间。对此,我真的非常感激。但我明白了这一点。这是我发布的原始jsFiddle链接的一个分支。它正是我想要做的。基本上,我删除了xAxis中的类别选项,然后使用xAxis的自定义标签格式化程序;它为我做了诡计。下面是
我Highcharts JavaScript代码来做到这一点:
var x_labels = ["$60.00","$70.00","$80.00","$90.00","$100.00"];
var chart2 = new Highcharts.Chart({
chart: {
renderTo: 'discount_chart',
type: 'line'
},
title: {
text: "Big Wells 2 Economic Sensitivity Plot"
},
xAxis: {
title: {
text: 'Price Range - $'
},
labels: {
formatter: function() {
return x_labels[this.value];
}
},
showLastLabel: true,
},
yAxis: [{
min: 0,
type: 'linear',
title: {
text: 'Rate of Return - %'
}},
{
min: 0,
type: 'linear',
title: {
text: 'Disc. N.Rev./Invest.(ROI)'
},
opposite: true}],
tooltip: {
formatter: function() {
var seriesName = {
'Rate of Return': 'ROR',
'Return on Investment': 'ROI'
}[this.series.name];
return '<b>' + this.series.name + '</b><br/>Price = ' + x_labels[this.x] + ', ' + seriesName + ' = ' + (Math.round(this.y * 1000)/1000);
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -20,
y: 100,
borderWidth: 0
},
plotOptions: {
series: {
marker: {
enabled: false,
states: {
hover: {
enabled: true
}
}
}
}
},
series: [{
name: 'Rate of Return',
color: 'red',
data: [-4.608072102337354, -0.738803860865155, 4.653294970652549, 8.92228974293352, 14.025752639875485],
pointStart: 0},
{
name: 'Return on Investment',
color: 'blue',
data: [0.5863077142857144, 0.7098245714285715, 0.8340802857142857, 0.9587922857142858, 1.083803],
pointStart: 0,
yAxis: 1}]
});
jSFiddle Demo of above code to fork:
我不知道如果这个问题是非常明显的,和的jsfiddle将不胜感激,以及 –
你好面颊,感谢你的回应。这里是一个jsFiddle链接:http://jsfiddle.net/rv46j/1/ – Bharat
我想要做的是获得$ 60.00左对齐y轴0是因此消除图表行开始的空白空间在左边。同样,$ 100.00应该是图形切断的位置,而不是在图形终止点$ 100.00处留下空的空间。希望澄清我的问题。 – Bharat