This project demonstrates an area chart visualization using D3.js library to showcase the trend of average car prices over the years.
Data Loading: Data is loaded from a CSV file
(car_dataset.csv
) using D3's d3.csv
method.
Area Chart: An area chart is rendered using SVG elements to visualize the trend of average car prices over the years. The area below the line is filled with a gradient color.
Data Transformation: The data is processed to convert necessary fields to numeric values and sorted by year for proper visualization.
Scalable Vector Graphics (SVG): The visualization is implemented using SVG, providing scalability and responsiveness.
Axes: Both X and Y axes are drawn to provide context to the data, with appropriate labels denoting the year and average price.
Gradient Fill: The area below the line in the chart is filled with a gradient color, enhancing the visual appeal.
Interactive Tooltip: Hovering over data points displays a tooltip showing the year and corresponding average price of cars.
External Library: D3.js library is included via CDN
(https://d3js.org/d3.v7.min.js
).
Styling: CSS styling is applied to elements, including the area fill, line, and tooltip, for improved aesthetics and clarity.