Skip to content

Commit 96ace94

Browse files
merge fixing (#112)
1 parent ec3ad49 commit 96ace94

File tree

2 files changed

+70
-34
lines changed

2 files changed

+70
-34
lines changed

website/src/components/posts/Facebook/genderGraph/GenderGraphContainer.js

Lines changed: 57 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,67 @@ import {
77
CartesianGrid,
88
Tooltip,
99
ResponsiveContainer,
10+
Legend,
1011
} from "recharts";
1112
import data from "./graphData.js";
1213

1314
export default function GenderGraphContainer() {
1415
return (
15-
<ResponsiveContainer width="100%" height={400}>
16-
<LineChart
17-
width={500}
18-
height={300}
19-
data={data}
20-
margin={{
21-
top: 5,
22-
right: 30,
23-
left: 20,
24-
bottom: 5,
25-
}}
26-
>
27-
<CartesianGrid strokeDasharray="3 3" />
28-
<XAxis dataKey="name" dy={5} fontSize="1.1rem" />
29-
<YAxis fontSize="1.1rem" unit="%" />
30-
<Tooltip />
31-
<Line
32-
type="monotone"
33-
dataKey="women enrolled"
34-
stroke="#68b068"
35-
activeDot={{ r: 8 }}
36-
unit="%"
37-
/>
38-
</LineChart>
39-
</ResponsiveContainer>
16+
<div style={{ textAlign: "center" }}>
17+
<h2 style={{ marginBottom: "10px" }}>
18+
Historical - Grad Enrollment of Women
19+
</h2>
20+
<ResponsiveContainer width="100%" height={450}>
21+
<LineChart
22+
data={data}
23+
margin={{ top: 20, right: 40, left: 20, bottom: 5 }}
24+
>
25+
<CartesianGrid strokeDasharray="3 3" />
26+
<XAxis dataKey="year" fontSize="1rem" />
27+
28+
{/* Left Y-Axis (Percentage Enrolled) */}
29+
<YAxis
30+
yAxisId="left"
31+
fontSize="1rem"
32+
unit="%"
33+
domain={[5, 25]} // Adjust based on range
34+
tick={{ fill: "#004f9e" }} // Blue
35+
/>
36+
37+
{/* Right Y-Axis (Number Enrolled) */}
38+
<YAxis
39+
yAxisId="right"
40+
orientation="right"
41+
fontSize="1rem"
42+
domain={[175, 525]} // Adjust based on range
43+
tick={{ fill: "#b22222" }} // Red
44+
/>
45+
46+
<Tooltip formatter={(value) => value.toLocaleString()} />
47+
<Legend verticalAlign="top" height={36} />
48+
49+
{/* Blue Line (Percent Enrolled) */}
50+
<Line
51+
yAxisId="left"
52+
type="monotone"
53+
dataKey="percent"
54+
stroke="#004f9e"
55+
strokeWidth={2}
56+
activeDot={{ r: 6 }}
57+
unit="%"
58+
/>
59+
60+
{/* Red Line (Number Enrolled) */}
61+
<Line
62+
yAxisId="right"
63+
type="monotone"
64+
dataKey="number"
65+
stroke="#b22222"
66+
strokeWidth={2}
67+
activeDot={{ r: 6 }}
68+
/>
69+
</LineChart>
70+
</ResponsiveContainer>
71+
</div>
4072
);
4173
}
Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
const percentages = [15, 13, 19, 30, 37, 30, 28, 28, 23, 18, 18, 20];
2-
let year = 1960;
3-
const data = percentages.map((p) => {
4-
year += 5; // years will range from 1965 to 2020
5-
return {
6-
name: year,
7-
"women enrolled": p,
8-
};
9-
});
1+
const data = [
2+
{ year: 1990, percent: 10, number: 195 },
3+
{ year: 1992, percent: 12, number: 247 },
4+
{ year: 1994, percent: 15, number: 279 },
5+
{ year: 1996, percent: 14, number: 248 },
6+
{ year: 1998, percent: 16, number: 279 },
7+
{ year: 2000, percent: 19, number: 342 },
8+
{ year: 2002, percent: 18, number: 369 },
9+
{ year: 2004, percent: 20.8, number: 409 },
10+
{ year: 2006, percent: 19, number: 395 },
11+
{ year: 2008, percent: 21.2, number: 469 },
12+
{ year: 2010, percent: 23.6, number: 497 },
13+
];
1014

1115
export default data;

0 commit comments

Comments
 (0)