Как сохранить метки всех серий на 3D-диаграмме

Предположим, у меня есть список из 40 планет (хорошо, некоторые из другой солнечной системы). Астрономы подсчитали количество метеоров, падающих на планеты с января по декабрь. Итак, у меня есть 40 строк по 12 столбцов данных.

Когда я рисую трехмерную диаграмму, планеты отображаются на оси глубины, месяцы с января по декабрь — на оси категорий, а количество метеоров — на оси значений.

Но некоторые планеты отсутствуют. Кажется, что SpreadsheetGear или Excel относятся к планетам как к числам.

Как заставить SpreadsheetGear отображать все планеты на оси глубины?

PS. Я просмотрел все связанные документы Spreadsheetgear, но не смог найти, как это сделать, и проверил StackOverflow на наличие связанных вопросов, но не нашел ни одного.

Спасибо, CoolBreeze


person CoolBreeze    schedule 28.06.2016    source источник


Ответы (1)


Я думаю, что решил свою проблему:

1) Я увеличил ширину графика при вызове AddChart:

   ChartObj = m_WorksheetObj.Shapes.AddChart(Left, Top, Width, Height).Chart

2) Я установил TackLabelSpacing = 1

    Dim DepthAxis As IAxis = ChartObj.Axes(AxisType.Series)
    DepthAxis.TickLabelSpacing = 1

Я не уверен, что это лучшее решение, но на данный момент оно работает для меня.

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

Я добавил числа перед названиями планет, поэтому, когда я смотрел на список планет на карте, я мог видеть 1-40, и я знал, что все планеты перечислены.

person CoolBreeze    schedule 28.06.2016