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

如何对Syncfusion LineSeries图表X轴进行缩放且保留原有轴标签取值

Syncfusion LineSeries 横向压缩实现方案

该需求完全可以实现,不需要修改原始X轴的数值,通过Syncfusion图表自带的轴配置或绘图区配置即可实现,两种常用实现方案如下:

  • 方案1:调整X轴范围实现压缩
    手动固定X轴的Minimum、Maximum、Interval属性,禁止自动适配逻辑。例如原始数据X值范围为0100,要实现10倍横向压缩,直接将X轴的`Maximum`设置为1000,同时将`EnableAutoIntervalOnZooming`设为`false`避免标签自动调整。此时原始0100的数据仅会占用绘图区1/10的横向空间,剩下区域留空,X轴标签依然会按照你设定的Interval显示0、10、20…100的原始值,不会发生变化。
  • 方案2:直接调整绘图区宽度实现整体压缩
    不需要修改轴配置,直接修改图表PlotArea的宽度属性,设置为原始宽度的1/10即可。整个折线图可视区域会整体横向缩小,X轴的范围、标签、间隔完全保留原有配置,不会触发自动适配逻辑。

两种方案的示例代码(以WPF平台为例,其他平台API逻辑一致):

// 方案1示例代码
var xAxis = new NumericalAxis
{
    Minimum = 0,
    // 原始数据X最大值为100,设置Maximum为1000实现10倍压缩
    Maximum = 1000,
    Interval = 10,
    EnableAutoIntervalOnZooming = false
};
lineSeries.XAxis = xAxis;

// 方案2示例代码
// 原始绘图区宽度为2000的情况下,设置为200即缩小10倍
chart.PlotAreaWidth = 200;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 04:54:09