2013-07-18 2 views
0

Мне нужно нарисовать около 80 Box Plot в одиночной диаграмме, я создал 80Series с 7 точками каждый, The Issue - это график Box, который нарисован правильно, так как я использую Position, но проблема на оси X Я получаю только 7 пунктов ярлыков, которые я хочу, для всех 80 Box Plot.Teechart + Multiple Box Plots

ответ

0

Я сделал простой код, который я думаю, что вы можете использовать, чтобы достичь, как вы хотите:

Private Sub Form_Load() 
TChart1.Aspect.View3D = False 
TChart1.Legend.Visible = False 
Dim i As Integer 
For i = 0 To 80 
TChart1.AddSeries scBox 
TChart1.Series(i).FillSampleValues 7 
TChart1.Series(i).asBoxPlot.Position = i + 10 
Next 
TChart1.Axis.Bottom.Labels.Style = talValue 
TChart1.Axis.Bottom.Labels.Angle = 90 
End Sub 

Не могли бы вы сказать нам, если предыдущий код вам помочь? Если это не поможет, сообщите нам, что именно вы хотите, поэтому мы постараемся дать вам хорошее решение.

Спасибо,

+0

На самом деле я хочу, чтобы обеспечить метку для каждой точки на оси Х, но я не в состоянии сделать это. Я получаю значения очков, которые равны всего 7 точкам. –

+0

@AkshayBhalla TeeChart пытается построить столько меток, сколько может быть установлено на оси, если они не перекрываются. Вы можете попробовать сделать это, установив свойство оси Increment, хотя TeeChart не позволит меток перекрываться для эстетических целей. Если вы по-прежнему хотите, чтобы метки были нарисованы для каждой точки, вам нужно использовать специальные метки осей. Вы найдете пример на всех функциях \ Welcome \ Axes \ Labels \ Custom Labels в демонстрации функций, доступных в программной группе TeeChart. –

+0

Существует еще одна проблема здесь, когда я пытаюсь добавить инструмент таблицы данных для 80 полей ящиков, которые не показывают таблицу на диаграмме. Окно –

Смежные вопросы