Skip to content

Commit ac49be4

Browse files
init finish
1 parent c3ff35c commit ac49be4

File tree

4 files changed

+325
-56
lines changed

4 files changed

+325
-56
lines changed

src/components/AdditionalRidgelineChart/index.js

Lines changed: 12 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -49,25 +49,10 @@ class AdditionalRidgelineChart extends Component {
4949
.call(d3.axisLeft(yName));
5050

5151
const allDensity = categories.map(d => ({ key: d, density: data[d].density, lower_bound: data[d].lower_bound, upper_bound: data[d].upper_bound }));
52-
// console.log('here', allDensity);
53-
// svg.selectAll('areas')
54-
// .data(allDensity)
55-
// .enter()
56-
// .append('path')
57-
// .attr('transform', d => 'translate(0,' + (yName(d.key) - svgHeight) + ')')
58-
// .attr('stroke', '#000')
59-
// .attr('stroke-width', 2)
60-
// .datum(d => d.density)
61-
// .attr('fill', '#ffffff')
62-
// .attr('d', d3.line()
63-
// .curve(d3.curveBasis)
64-
// .x(d => x(d[0]))
65-
// .y(d => y(d[1]))
66-
// );
6752

6853
allDensity.forEach(edata => {
6954
let nfirst = 0, nSecond = 0, nThird = 0;
70-
edata.density.map(densityData => {
55+
edata.density.forEach(densityData => {
7156
if (densityData[0] < edata.lower_bound) {
7257
nfirst = nfirst + 1;
7358
} else if (densityData[0] >= edata.lower_bound && densityData[0] < edata.upper_bound) {
@@ -77,48 +62,22 @@ class AdditionalRidgelineChart extends Component {
7762
}
7863
});
7964
const density_first = edata.density.slice(0, nfirst);
80-
const density_second = edata.density.slice(nfirst - 1, nfirst + nSecond + 1);
81-
const density_third = edata.density.slice(nfirst + nSecond, nfirst + nSecond + nThird);
82-
console.log(edata.density, density_first, density_second, density_third);
65+
const density_second = edata.density.slice(nfirst - 1, nfirst + nSecond);
66+
const density_third = edata.density.slice(nfirst + nSecond - 1, nfirst + nSecond + nThird);
67+
const data = [
68+
{ density: density_first, fillColor: '#7b7b7b', key: edata.key },
69+
{ density: density_second, fillColor: '#3131ff63', key: edata.key },
70+
{ density: density_third, fillColor: '#7b7b7b', key: edata.key }
71+
]
8372
svg.selectAll('areas')
84-
.data([{ density: density_first }])
73+
.data(data)
8574
.enter()
8675
.append('path')
87-
.attr('transform', 'translate(0,' + (yName(edata.key) - svgHeight) + ')')
88-
.attr('stroke', '#000')
76+
.attr('transform', d => 'translate(0,' + (yName(d.key) - svgHeight) + ')')
77+
.attr('stroke', '#7b7b7b')
78+
.attr('fill', d => d.fillColor)
8979
.attr('stroke-width', 1)
9080
.datum(d => d.density)
91-
.attr('fill', '#69b3a2')
92-
.attr('d', d3.area()
93-
.curve(d3.curveBasis)
94-
.x(d => x(d[0]))
95-
.y0(height - 120)
96-
.y1(d => y(d[1]))
97-
);
98-
svg.selectAll('areas')
99-
.data([{ density: density_second }])
100-
.enter()
101-
.append('path')
102-
.attr('transform', 'translate(0,' + (yName(edata.key) - svgHeight) + ')')
103-
.attr('stroke', '#000')
104-
.attr('stroke-width', 1)
105-
.datum(d => d.density)
106-
.attr('fill', '#908753')
107-
.attr('d', d3.area()
108-
.curve(d3.curveBasis)
109-
.x(d => x(d[0]))
110-
.y0(height - 120)
111-
.y1(d => y(d[1]))
112-
);
113-
svg.selectAll('areas')
114-
.data([{ density: density_third }])
115-
.enter()
116-
.append('path')
117-
.attr('transform', 'translate(0,' + (yName(edata.key) - svgHeight) + ')')
118-
.attr('stroke', '#000')
119-
.attr('stroke-width', 1)
120-
.datum(d => d.density)
121-
.attr('fill', '#69b3a2')
12281
.attr('d', d3.area()
12382
.curve(d3.curveBasis)
12483
.x(d => x(d[0]))

src/components/DifferentChart/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ class DifferentChart extends Component {
4848
// .append('g')
4949
// .call(d3.axisLeft(yName));
5050

51-
const parseDate = d3.timeParse("%Y%m%d");
5251
const initdata = [
5352
{date: '2011-10-01T00:00', value0: 63.4, value1: 62.7},
5453
{date: '2011-10-02T00:00', value0: 58, value1: 59.9},
@@ -98,7 +97,6 @@ class DifferentChart extends Component {
9897
value1: d.value1, // The secondary comparison value.
9998
}));
10099
data.y = "°F"
101-
// console.log(data);
102100
const x = d3.scaleTime()
103101
.domain(d3.extent(data, d => d.date))
104102
.range([margin.left, width - margin.right])

src/components/RidgelineChart/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class RidgelineChart extends Component {
7070
.append('path')
7171
.attr('transform', d => 'translate(0,' + (yName(d.key) - svgHeight) + ')')
7272
.datum(d => d.density)
73-
.attr('fill', '#69b3a2')
73+
.attr('fill', '#69b3a280')
7474
.attr('stroke', '#000')
7575
.attr('stroke-width', 1)
7676
.attr('d', d3.line()

0 commit comments

Comments
 (0)