Stylized Line Chart
This stylized line chart visualizes weekly temperature trends from the Data Canvas Sense Your City dataset. It plots temperature against time using a smooth, naturally curved path rendered as an SVG. The chart is built with React, D3 v5 scales (`scaleTime`, `scaleLinear`), and the `curveNatural` interpolation. Axis components generate tick marks and labels via D3’s `ticks()` method, while the line path is created with the `d3.line()` generator. Styling includes a Poppins font and custom colors for ticks and the stroke.