Мне нужен очень простой график, как это NG2-карты настройка «бара» типа
Я знаю, как сделать это с chart.js
var myBarChart = new Chart(ctx, {
type: 'bar',
data: data,
options: options
});
, но похоже, что это не так легко с ng2-диаграммами. У меня есть этот
<canvas baseChart
[datasets]="[{data: [65, 59, 80], label: 'Series A'}]"
[labels]="[['Eingezahlte', 'Beiträge'], ['Guthaben', 'heute'], ['Guthaben nach', 'Rückzahlung']]"
[chartType]="'bar'">
</canvas>
1) Мне нужно различные цвета 2) выравнивать проблемы (когда я фиксирую длинные метки, разделяя их на массивы)
UPDATE я, наконец, приходят с этим
<canvas baseChart
[datasets]="barChartData"
[labels]="['']"
[chartType]="'bar'"
[legend]="false"
[options]="options"
>
</canvas>
public barChartData:any[] = [
{
data: ['7000'], label: 'Eingezahlte Beiträge'
},
{
data: ['6000'], label: 'Guthaben heute'
},
{
data: ['10000'], label: 'Guthaben nach Rückzahlung'
}
];
public options = {
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
maxTicksLimit: 5,
// Create scientific notation labels
callback: function(value, index, values) {
return value + ' €';
}
}
}],
xAxes: [{
categoryPercentage: 1.0,
barPercentage: 0.6
}]
}
};
Единственная проблема, которая возникает в том, что я хочу этикетки на дне, но я могу сделать это с HTML
Арент вы отсутствуете 'series' аргумент ? – Blauhirn
@Blauhirn вы правы, обновили вопрос, но все еще проблема с тем же цветом –