react-stockcharts icon indicating copy to clipboard operation
react-stockcharts copied to clipboard

How to make a StackedBar with Time values?

Open flolege opened this issue 4 years ago • 0 comments

one can not stack time values right?

I am trying to fit this data containing time ranges into a Horizontally Stacked Bar but it does not work:

const dummyData = [ {pnl: 1, date: moment("01.01.2020", "DD.MM.YYYY").toDate(), dateRange: "01.01.2020 - 05.01.2020", optStart: moment("01.01.2020", "DD.MM.YYYY").toDate(),optEnd: moment("03.01.2020", "DD.MM.YYYY").toDate(),testStart: moment("04.01.2020", "DD.MM.YYYY").toDate(),testEnd: moment("05.01.2020", "DD.MM.YYYY").toDate()}, {pnl: 2, date: moment("01.01.2020", "DD.MM.YYYY").add(1, "days").toDate(), dateRange: "01.01.2020 - 05.01.2020", optStart: moment("01.01.2020", "DD.MM.YYYY").toDate(),optEnd: moment("03.01.2020", "DD.MM.YYYY").toDate(),testStart: moment("04.01.2020", "DD.MM.YYYY").toDate(),testEnd: moment("05.01.2020", "DD.MM.YYYY").toDate()}, {pnl: 3, date: moment("01.01.2020", "DD.MM.YYYY").add(2, "days").toDate(), dateRange: "01.01.2020 - 05.01.2020", optStart: moment("01.01.2020", "DD.MM.YYYY").toDate(),optEnd: moment("03.01.2020", "DD.MM.YYYY").toDate(),testStart: moment("04.01.2020", "DD.MM.YYYY").toDate(),testEnd: moment("05.01.2020", "DD.MM.YYYY").toDate()}, {pnl: 3, date: moment("01.01.2020", "DD.MM.YYYY").add(3, "days").toDate(), dateRange: "01.01.2020 - 05.01.2020", optStart: moment("01.01.2020", "DD.MM.YYYY").toDate(),optEnd: moment("03.01.2020", "DD.MM.YYYY").toDate(),testStart: moment("04.01.2020", "DD.MM.YYYY").toDate(),testEnd: moment("05.01.2020", "DD.MM.YYYY").toDate()}, {pnl: 3, date: moment("01.01.2020", "DD.MM.YYYY").add(4, "days").toDate(), dateRange: "01.01.2020 - 05.01.2020", optStart: moment("01.01.2020", "DD.MM.YYYY").toDate(),optEnd: moment("03.01.2020", "DD.MM.YYYY").toDate(),testStart: moment("04.01.2020", "DD.MM.YYYY").toDate(),testEnd: moment("05.01.2020", "DD.MM.YYYY").toDate()}, ];

=> <StackedBarSeries yAccessor={d => d.dateRange} xAccessor={[d => [d.optStart, d.optEnd], d => [d.testStart, d => d.testEnd]]} fill={fill} swapScales />

flolege avatar May 25 '20 10:05 flolege