How do you set pie chart colors in angular-chart.js
Your JS:
$scope.colours = ["rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)"]
Your directive Markup:
<canvas id="pie" class="chart chart-pie" chart-colours="colours"></canvas>
The docs say you can override default colors by setting the array :
Chart.defaults.global.colours
Related videos on Youtube
Oliver Watkins
Over 12+ years experience in Java, 8+ years experience in Swing. Significant Javascript/HTML/CSS/Ajax experience. Also considerable Architecture/Consulting/Coaching/Business Analysis skills Please visit my website : http://www.frontangle.com http://www.blue-walrus.com https://github.com/oliverwatkins
Updated on June 22, 2022Comments
-
Oliver Watkins almost 2 years
I am playing with the pie chart in angular-charts.js. I have made it so that I can set the data and labels. A watcher function executes whenever something is added or removed from the list of "pie" items.
Labels and data are recognized, but not the color. I have tried a few different spellings.
app.controller("PieCtrl", function ($scope, $timeout, pieItems) { $scope.labels = pieItems.labelsItems(); $scope.data = pieItems.data(); function watcherFunction(newData) { $scope.labels = pieItems.labelsItems(); //just an array of strings. $scope.data = pieItems.data(); //just an array of number values $scope.colours = ["rgba(224, 108, 112, 1)", "rgba(224, 108, 112, 1)", "rgba(224, 108, 112, 1)"] //not working $scope.colors = ["rgba(224, 108, 112, 1)", "rgba(224, 108, 112, 1)", "rgba(224, 108, 112, 1)"] //also not working } $scope.$watch(pieItems.list, watcherFunction, true); $scope.$watch(pieItems.getTitle, watcherFunction, true); });
It seems to generate random colors for the slices. I would like to override this. Surely it must be possible to do this?
-
Oliver Watkins over 8 yearsunfortunately, that doesn't seem to work for me :( It still generates random colors
-
Oliver Watkins over 8 yearssorry. yes it does work :) I had some wrong code. Thanks!
-
Evan almost 7 yearsin my case, i need to set chart-colors. i'm using version 1.1.1
-
M.Abulsoud over 5 years@Evan I have same issue.