Несколько графиков с одинаковой осью X - PullRequest
0 голосов
/ 08 марта 2012

У меня есть три графика, расположенные друг над другом, и я бы хотел, чтобы все они использовали одну ось X.Как я могу достичь этого?

1 Ответ

1 голос
/ 09 марта 2012

У вас есть два варианта:

  1. Наилучшим вариантом является использование одной диаграммы с 3 пользовательскими осями (или 1 стандартной и 2 пользовательскими осями) с различным позиционированием для каждой из них для определения каждой области серии. Пользовательские оси поддерживаются только в Профессиональных версиях TeeChart. Демонстрации и учебные пособия по этой функциональности включены в зарегистрированную и полностью функциональную ознакомительную версию .
  2. Скройте нижнюю ось верхних диаграмм и исключите поля панели, задние стенки и заголовки, чтобы не было промежутков между диаграммами.

Например:

uses Series;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Chart1.View3D:=False;
  Chart2.View3D:=False;

  Chart1.AddSeries(TLineSeries.Create(Self)).FillSampleValues;
  Chart2.AddSeries(TLineSeries.Create(Self)).FillSampleValues;

  Chart1.Axes.Bottom.Visible:=False;
  Chart1.MarginBottom:=0;
  Chart1.Walls.Back.Visible:=False;

  Chart2.Title.Visible:=False;
  Chart2.MarginTop:=0;
  Chart2.Walls.Back.Visible:=False;
  Chart2.Axes.Bottom.Grid.Visible:=False;
end;
...