首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >胜利图给出10的y轴范围。

胜利图给出10的y轴范围。
EN

Stack Overflow用户
提问于 2022-02-24 12:59:12
回答 1查看 988关注 0票数 0

我创建条形图。我想给y轴的范围,例如目前的y轴显示5,10,15,20,但我想要10,20,30范围10。我怎么能做到这一点?

代码语言:javascript
复制
   <VictoryAxis
        domain={{y: [0, 30]}}
        dependentAxis
        orientation="left"
        style={{
          tickLabels: {fontSize: 12},
          axis: {stroke: 'transparent'},
        }}
      />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-20 13:40:35

为了更改图表的默认轴,您需要作为子组件提供一个或多个<VictoryAxis />组件。

要改变滴答的间隔,只需在每个轴上设置tickCount支柱,其中tickCount等于将整个域范围除以所需的区间范围。

Y轴的30 / 10 = 3

20 / 10 = 2表示x轴,因为这里的域范围是实际的20,而不是40。

代码语言:javascript
复制
<VictoryChart
  domain={{ x: [ 20, 40 ], y: [ 0, 30 ]}}
>
  <VictoryAxis
    tickCount={ 3 }
    dependentAxis={ true } /* To target the y-axis */
  />
  <VictoryAxis
    tickCount={ 2 }
  />
  <VictoryScatter
    data={ [
      { x: 25, y: 10, label: 'Foo' },
      { x: 32, y: 28, label: 'Bar' }
    ] }
    size={ 3 }
  />
</VictoryChart>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71252375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档