gpt4 book ai didi

javascript - Y 轴值与 Highcharts 中的蜡烛合并

转载 作者:行者123 更新时间:2023-11-28 16:08:29 27 4
gpt4 key购买 nike

大家好,我正在尝试在 y 轴和蜡烛之间制作一个分隔符,但无法实现。我用黄色突出显示了我想修复的区域。我不确定这是否可能。任何帮助将不胜感激。

这是 JsFiddle 链接: Demo

这是脚本

$(function () {
$.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=aapl-ohlcv.json&callback=?', function (data) {

// split the data set into ohlc and volume
var ohlc = [],
volume = [],
dataLength = data.length,
// set the allowed units for data grouping
groupingUnits = [[
'week', // unit name
[1] // allowed multiples
], [
'month',
[1, 2, 3, 4, 6]
]],

i = 0;

for (i; i < dataLength; i += 1) {
ohlc.push([
data[i][0], // the date
data[i][1], // open
data[i][2], // high
data[i][3], // low
data[i][4] // close
]);

volume.push([
data[i][0], // the date
data[i][5] // the volume
]);
}


// create the chart
$('#container').highcharts('StockChart', {

rangeSelector: {
selected: 1
},

title: {
text: 'AAPL Historical'
},

yAxis: [{
labels: {
align: 'right',
x: -3
},
title: {
text: 'OHLC'
},
height: '60%',
lineWidth: 2
}, {
labels: {
align: 'right',
x: -3
},
title: {
text: 'Volume'
},
top: '65%',
height: '35%',
offset: 0,
lineWidth: 2
}],

series: [{
type: 'candlestick',
name: 'AAPL',
data: ohlc,
dataGrouping: {
units: groupingUnits
}
}, {
type: 'column',
name: 'Volume',
data: volume,
yAxis: 1,
dataGrouping: {
units: groupingUnits
}
}]
});
});
});

Chart Image

最佳答案

您可以使用 yAxis.offset 执行此操作.使用此参数,您可以将轴移动得更远/更接近绘图区域。例如:

  yAxis: [{
labels: {
align: 'right',
x: -3
},
title: {
text: 'OHLC'
},
height: '60%',
lineWidth: 2,
offset: 20 //new value
}, {
labels: {
align: 'right',
x: -3
},
title: {
text: 'Volume'
},
top: '65%',
height: '35%',
offset: 0,
lineWidth: 2
}],

你也可以玩yAxis.labels展示位置和 yAxis.title展示位置。

您必须尝试使用​​它才能找到最合适的,但这应该可以帮助您入门。

关于javascript - Y 轴值与 Highcharts 中的蜡烛合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34317940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com