2016-06-28 9 views
0

Я пытаюсь построить диаграмму следующим образом: chart1 используя vaadin-диаграммы для angular2, за исключением того, что у меня есть два цвета, потому что я сравниваю два разных источника. У меня месяцы появляются правильно, но я не могу понять, как классифицировать месяцы в квартал.Несколько категорий в диаграмме столбцов ваадина?

chart2

https://vaadin.com/docs/-/part/charts/webcomponents-api/charts-configuration.html#charts.configuration.axes.categories

Вот что у меня до сих пор:

<vaadin-column-chart> 
    <chart-title>Distributions</chart-title> 
    <x-axis> 
     <categories>Jan, Feb, Mar, Apr, May, Jun</categories> 
    </x-axis> 
    <y-axis> 
     <title>Value</title> 
    </y-axis> 
    <data-series name="exponential" [data]="exponential"> 
    </data-series> 

    <data-series name="incremental" [data]="incremental"> 
    </data-series> 
    </vaadin-column-chart> 
+0

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

ответ

0

С Highcharts-Chart вы можете сделать это так:

/* ==================================================|| 
 
These can all be data-binded in a polymer app 
 
Example: <highcharts-chart id='chart' type="column" title="Distributions" x-axis="[[xAxisConfig]]" data="[[multiSeriesData]]" plot-options="[[joinedBarsConfig]]" y-label="Value" legend></highcharts-chart> 
 
|| ==================================================*/ 
 

 
//Bind Data 
 
chart.data = [ 
 
    {name: 'exponential', data: [1,2,4,8,16]}, 
 
    {name: 'incremental', data: [0,1,2,3,4], color: '#ec6464'}, 
 
] 
 

 
//Bind PlotOptions for thin, connected bars 
 
chart.plotOptions = {column: { 
 
    pointPadding: 0, 
 
    borderWidth: 0, 
 
}} 
 

 
//Make x-axis categorical 
 
chart.xAxis = {categories: ["Jan","Feb","Mar","Apr","May","Jun"]}
<base href="https://user-content-dot-custom-elements.appspot.com/avdaredevil/highcharts-chart/v2.0.1/highcharts-chart/"> 
 
<link rel="import" href="highcharts-chart.html"> 
 

 
<highcharts-chart id='chart' type="column" title="Distributions" y-label="Value" legend></highcharts-chart>

Нажмите «Выполнить фрагмент кода», чтобы увидеть график!

Вот и все! Есть еще примеры here с данными в реальном времени. И вот the component page.