может ли ось x диаграммы слияния быть представлена ​​​​точками вместо меток

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

так могу ли я использовать реальные точки в диаграммах слияния вместо меток? теперь вот так:

15

12

9

6

3

0 1_10_11 _1 2_90

но я хочу сделать это с переменным расстоянием между интервалами оси x следующим образом:

12

9

6

3

0

1 _ 2 ___________ 10 _ 11 __ 15

я хочу, чтобы значения или метки имели реальные расстояния. спасибо


person mohammad    schedule 24.04.2013    source источник
comment
Насколько мне известно, единственный способ сделать это — дополнить ваши данные недостающими значениями и скрыть эти метки.   -  person Jesan Fafon    schedule 24.04.2013


Ответы (1)


Из того, что я могу сделать, вам нужна числовая ось X вместе с числовой осью Y. Такие диаграммы представляют собой графики XY. В пакете FusionCharts вы можете рассмотреть возможность использования точечной диаграммы.

Используя точечную диаграмму, вы можете даже построить линейную диаграмму. На форуме есть сообщение об использовании drawLine атрибут в FusionCharts dataset узле точечной диаграммы.

Пример XML данных для точечной диаграммы с соединительной линией:

введите здесь описание изображения

<chart palette='2' anchorradius='6' anchorsides='0'>
   <categories>
        <category x='1' label='1' />
        <category x='2' label='2' />
        <category x='10' label='10' />
        <category x='11' label='11' />
        <category x='15' label='15' />
    </categories>

   <dataset drawLine='1' seriesName='Server 1'>
      <set y='2.4' x='1' />
      <set y='3.5' x='2' />
      <set y='2.5' x='10' />
      <set y='4.1' x='11' />
      <set y='3.5' x='15' />
   </dataset>

   <dataset drawLine='1' seriesName='Server 2'>
      <set y='1.4' x='1'/>
      <set y='1.5' x='2'/>
      <set y='1.5' x='10'/>
      <set y='1.1' x='11'/>
      <set y='1.5' x='15'/>
   </dataset>
</chart>

Однако, если вы собираетесь рисовать столбцы, вам нужно будет вставить пустые узлы category, чтобы эмулировать то же самое.

Пример XML данных для диаграмм с несколькими рядами: введите здесь описание изображения

<chart showValues='0' numberPrefix='$'>
   <categories>
      <category label='1' />
      <category label='2' />
      <category label='' />
      <category label='' />
      <category label='' />
      <category label='' />
      <category label='' />
      <category label='' />
      <category label='' />
      <category label='10' />
      <category label='11' />
      <category label='' />
      <category label='' />
      <category label='' />
      <category label='15' />
   </categories>
   <dataset seriesName='2006'>
      <set value='27400' />
      <set value='29800'/>
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='31900' />
      <set value='34800' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='31800' />
   </dataset>
   <dataset seriesName='2005'>
      <set value='10000'/>
      <set value='11500'/>
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='22900' />
      <set value='20800' />
      <set value='' />
      <set value='' />
      <set value='' />
      <set value='19700' />
   </dataset>
</chart>

Приведенный выше пример должен позволить вам создать аналогичные данные в любой другой диаграмме.

person Shamasis Bhattacharya    schedule 24.04.2013
comment
Всегда пожалуйста. Один быстрый совет: вы можете написать небольшой фрагмент javascript, чтобы перехватывать событие BeforeDataUpdated на диаграмме и автоматически дополнять нулевые значения. - person Shamasis Bhattacharya; 25.04.2013
comment
у меня другая проблема, не могли бы вы помочь мне еще раз? я разместил еще один вопрос со своей проблемой здесь: stackoverflow.com/questions/16214046/ - person mohammad; 26.04.2013