【发布时间】:2019-07-17 17:27:20
【问题描述】:
我正在尝试向 Highcharts 中的镜像条形图添加散点图。我正在使用 React,但 Highcharts 配置只是普通的 JS。
我正在尝试将散点图标记放在条形图的末尾。我有两个分散系列,一个用于镜子的每一侧。然而,只有第二个系列似乎正确映射(附图片)。
我用来实现这一点的代码是
import React from "react";
import * as Highcharts from "highcharts";
import HighchartsReact from "highcharts-react-official";
const MirroredBarChart = () => {
const data = [[-10, -50], [50, 10]];
const series = [
{
color: "coral",
data: data[0],
stack: "X"
},
{
color: "turquoise",
data: data[1],
stack: "X"
},
{
type: "scatter",
data: data[0],
stack: "X",
color: "black",
marker: {
symbol: "circle"
}
},
{
type: "scatter",
data: data[1],
stack: "X",
color: "black",
marker: {
symbol: "diamond"
}
}
];
const options = {
chart: {
type: "bar"
},
plotOptions: {
series: {
stacking: "normal"
}
},
series
};
return <HighchartsReact highcharts={Highcharts} options={options} />;
};
export default MirroredBarChart;
一个奇怪的事情是,如果我在数组中切换散点图系列项目,它总是最后一个正确绘制。
我在做傻事吗?有谁知道如何解决这个问题?
【问题讨论】:
标签: javascript reactjs highcharts bar-chart scatter-plot