【问题标题】:Is it possible to strech/compress an interval of an axis in TChart?是否可以在图表中拉伸/压缩轴的间隔?
【发布时间】:2016-03-31 08:05:30
【问题描述】:

我想压缩左轴的间隔,以图形方式强调该间隔中的值不如其他值重要。更准确地说,如果我有一个像 TChart unmodified 这样的图表。是否可以像在TChart modified 中那样按特定因子压缩区间 0-10?是否可以使用两个不同的(左)轴?

【问题讨论】:

  • 那个间隔是 1-10,而不是 0-10(它是一个对数图)并且像你展示的那样压缩它并不会让我觉得它不那么重要,它从根本上改变了数据的显示呈现——到令人困惑和奇怪的地步。对数图上的斜率变化具有非常非常重要的意义。通过故意扭曲比例来人为地引入一个假的确实很奇怪。
  • 谢谢 J。这很奇怪,我同意。但是,如果您想使用对数刻度显示图表,但又想超越小值(噪声),这应该是有意义的。
  • 我只能说我从未见过以这种方式表示的数据。如果您有本底噪声,最好将其限制或简单地忽略低于它的数据。
  • J,我只能说我这里有一个行业产品,就是以这种方式呈现数据。这不是我的“发明”。我只是复制它。

标签: delphi teechart delphi-10-seattle


【解决方案1】:

是的,TeeChart Pro 版本中有专门的工具。它被称为TAxisBreaksTool。多轴将是一种替代方法,TeeChart Pro 中也提供了这种方法。您可以获取完整功能的evaluation version 并在二进制安装随附的 Features Demo 项目中的 All features\Welcome !\Tools\Axis Breaks 中找到一个示例,或下载演示 here

【讨论】:

  • 我已经尝试过 TAxisBreaksTool,但我不确定它是否在具有对数刻度的轴上正常工作。这如何通过多轴来实现?
  • @DRASIT,您应该使用多个自定义轴,如this tutorial 中所述。但是,正如您在示例中看到的那样,您需要一个与自定义轴关联的系列才能使其工作。因此图表中需要多个系列。关于轴中断和日志轴,我已将问题添加到我们的错误列表中:bugs.teechart.net/show_bug.cgi?id=1490 将在以后的版本中修复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-14
  • 2012-04-11
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多