You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VictoryChart y轴7位数值仅显示5位,如何调整y轴宽度展示完整数值

VictoryChart y轴长数值显示不全解决方案

问题示例图
该问题是由于VictoryChart默认左侧padding预留空间不足,y轴刻度未做适配导致,按以下两步修改即可:

  • 调整VictoryChart的padding属性,增大左侧预留空间,7位数值建议左侧padding设置为70及以上
  • 显式声明VictoryAxis作为y轴,自定义刻度文本样式,避免自动截断

修改后的代码示例:

// 需先导入VictoryAxis组件
import { VictoryChart, VictoryTheme, VictoryLine, VictoryAxis } from 'victory'

<div>
  <h2 style={{backgroundColor:"purple",color:"white",height:"2vw"}}>PeerConnectionsRTCInboundRTPAudioStream_BytesReceived</h2>
  <div style={{ display: 'flex', textAlign: 'center', marginBottom:"3vw"}}>
    <div style={{"height" : "15vw", "width" : "15vw",marginLeft:"3vw"}}>
      <VictoryChart
        theme={VictoryTheme.material}
        // padding四个值对应上、右、下、左,按需调整左侧数值即可
        padding={{ top: 20, right: 20, bottom: 30, left: 70 }}
      >
        {/* 自定义y轴配置 */}
        <VictoryAxis
          dependentAxis
          style={{
            tickLabels: {
              fontSize: 12,
              padding: 5
            }
          }}
        />
        {/* x轴默认配置,无需调整可直接保留 */}
        <VictoryAxis />
        <VictoryLine
          style={{
            data: { stroke: "red" },
            parent: { border: "1px solid #ccc"},
          }}
          data={MinArr}
        />
      </VictoryChart>
    </div>
  </div>
</div>

如果调整后仍有显示不全的情况,可继续增大padding的left属性值,或适当缩小tickLabels.fontSize即可。

内容的提问来源于stack exchange,提问作者stjsss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 03:45:04