0

我正在尝试使用 uber 的 react-vis 库制作多色条形图。我遇到的问题是最左边的条形图在 YAxis 下方溢出,而不是包含在它的右侧。

你可以查看这个 REPL https://codepen.io/anon/pen/mozzeE?editors=0011

function Chart() {
  const data = [1,2, 3]
  return <XYPlot
          // xType="ordinal"
          width={300}
          height={300}
          xDistance={100}
         >
          <HorizontalGridLines />
          {data.map((n, k) => {
        const y = data.length+5 - n
        return <VerticalBarSeries
                 className="vertical-bar-series-example"
                 color={makeHexString()}
                 data={[
            {x: n, y}
          ]}/>

    })}

          <YAxis />
  </XYPlot>;
}
4

1 回答 1

1

对于谁会为此感到困惑:您需要为 XYPlot 指定 xDomain,例如: xDomain={[min_X_value, max_X_value]}

其中min_X_value、max_X_value - X 的最小值和最大值

于 2019-11-21T16:53:02.317 回答