我正在尝试制作一个蜡烛图(代表股票数据)和一个条形图(代表交易量)的组合图表。
我已经将它们显示在一个图表上,但是我在显示和布局方面遇到了问题。 首先,蜡烛图和条形图数据并排放置,而不是堆叠在一起。另一个错误是条形图的成交量数据比例没有正确地表示在y轴上(使用蜡烛图数据作为基础)。
以下是我目前用于呈现图表的代码:
要使蜡烛图和柱形图放置在同一列中,并使柱形图具有自己的比例尺,以便它们不会超过图表的高度,您需要添加以下内容:
1. 在绘制蜡烛图时,将柱形图的高度设置为相应的数值。 2. 创建一个单独的y轴来显示柱形图的比例尺。 3. 将柱形图与蜡烛图对齐,使它们在同一列中。
我已经将它们显示在一个图表上,但是我在显示和布局方面遇到了问题。 首先,蜡烛图和条形图数据并排放置,而不是堆叠在一起。另一个错误是条形图的成交量数据比例没有正确地表示在y轴上(使用蜡烛图数据作为基础)。
以下是我目前用于呈现图表的代码:
chart = new Chart(ctx, {
type: 'candlestick',
data: {
labels: labelsData,
datasets: [{
label: "My Data",
data: chartData
},
{
label: 'Volume',
data: volData,
type: 'bar'
}]
}
});
labelsData包含每个条目的日期值。
chartData包含JSON对象,其中c,h,l,o,t(关闭,高,低,开,日期)表示每个条目的股票数据。
volData是一个包含数字的数组,表示每个条目的交易量。要使蜡烛图和柱形图放置在同一列中,并使柱形图具有自己的比例尺,以便它们不会超过图表的高度,您需要添加以下内容:
1. 在绘制蜡烛图时,将柱形图的高度设置为相应的数值。 2. 创建一个单独的y轴来显示柱形图的比例尺。 3. 将柱形图与蜡烛图对齐,使它们在同一列中。