javascript - 如何修复溢出的 uber react-vis 多色条形图

标签 javascript css reactjs react-vis

我正在尝试使用 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>;
}

最佳答案

对于那些将为此苦苦挣扎的人: 您需要为 XYPlot 指定 xDomain,例如: xDomain={[min_X_value, max_X_value]}

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

关于javascript - 如何修复溢出的 uber react-vis 多色条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55273023/

相关文章:

javascript - 在提交表单之前用 JS 动态显示行 : nothing gets printed

reactjs - React-Test-Render调用组件方法

reactjs - 使用 React-Query Hook 有条件地调用 API

javascript - 在 HTML 中包含的 Javascript 中使用 PHP 变量

javascript - 根据参数通过 Javascript 替换表体

html - 改变 <md-toolbar> 的颜色?

html - 如何使用 CSS 自定义复选框外观

javascript - 无法找到模块: react-accordion component

javascript - 在 Electron 中找不到本地模块(js 文件)

javascript - 在 jQuery UI (MultipleDates) 中向日历日添加一个类