reactjs - 胜利图与轴和刻度值之间的间距有关

标签 reactjs victory-charts

这是我想要在项目中使用的图表类型 stacked column chart

图表摘自Victory Chart的教程可以找到相同的代码 here

现在我想要具有类似结构的图表,因此我尝试调整示例代码来表示我想要的数据,但我得到的是:

enter image description here

正如您所看到的,x 轴刻度值之间的空格完全困惑,并且代码相同:

<VictoryChart
            theme={VictoryTheme.material}
            domain={{ y: [0, 50] }}
            domainPadding={130}
        >
            
            <VictoryAxis
                //padding={{ left: 50, right: 50  }}
                tickValues={date}
                tickFormat={ (t, i) => { return t + ' '+ month[i]} }   
            />

             <VictoryAxis
               dependentAxis
            />
 
            <VictoryStack
                colorScale={this.state.colors}>
               
            </VictoryStack> 
        </VictoryChart>

所以我的问题是如何在x轴中的刻度值之间创建间距

最佳答案

您可以像这样使用 fixLabelOverlap 属性:

<VictoryAxis
 tickValues={date}
 tickFormat={ (t, i) => { return t + ' '+ month[i]} }
 fixLabelOverlap 
/>

或者您可以使用 angle 样式值垂直放置标签

<VictoryAxis
 tickValues={date}
 tickFormat={ (t, i) => { return t + ' '+ month[i]} }
 style={{tickLabels: { angle: 90 }}}
/>

关于reactjs - 胜利图与轴和刻度值之间的间距有关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324283/

相关文章:

javascript - React Native 如何从嵌套数据创建 VictoryPie

reactjs - 不能给函数组件警告 - 即使将 forwardRef() 与样式组件一起使用

reactjs - 下拉菜单在 AppBar 中未正确对齐

reactjs - React Victory 给出错误 Invalid prop `data` of type `object` 提供给 `VictoryLabel` ,预期为 `array`

reactjs - 有没有一种方法可以在胜利折线图的最后一个数据点上绘制一个点以进行 native react

victory-charts - VictoryPie 一次单击单个系列图表

reactjs - 如何更改 VictoryTooltip 的字体样式和边框颜色

reactjs - 如何在单击图标时将下拉列表添加到 react 表

reactjs - 使用示例响应式抽屉时 Material UI 表没有响应

javascript - 我们怎样才能将冒号之前的单词加粗,比如 aaaaa bb ccc 在 React js 中需要加粗