Skip to content

Commit 2f6a931

Browse files
committed
change d3 color scaling function to accomodate deep hierarchies
1 parent c79f904 commit 2f6a931

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/app/components/PerfView.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,15 @@ const PerfView = (props:PerfViewProps) => {
4141
else indexToDisplay = viewIndex;
4242

4343
// Set up color scaling function
44-
const colorScale = d3.scaleLinear()
45-
.domain([0, 7])
46-
.range(['hsl(200,60%,60%)', 'hsl(255,30%,40%)'])
47-
.interpolate(d3.interpolateHcl);
44+
const colorScale = d3.scaleOrdinal()
45+
.domain([0, 8])
46+
.range(['#4a91c7', '#5b9bce', '#6ba6d5', '#7bb0dc', '#8abbe3', '#99c6ea', '#a8d0f1', '#b7dbf8', '#c6e6ff']);
47+
48+
// Alternate color scaling function
49+
// const colorScale = d3.scaleLinear()
50+
// .domain([0, 7])
51+
// .range(['hsl(200,60%,60%)', 'hsl(255,30%,40%)'])
52+
// .interpolate(d3.interpolateHcl);
4853

4954
// Set up circle-packing layout function
5055
const packFunc = useCallback((data:object) => {

0 commit comments

Comments
 (0)