Piechart Practice
This pie chart visualization shows the top cuisine types by number of orders from a NYC food delivery dataset sourced from Kaggle. It renders a donut chart with colored slices, labels showing order counts above 100, and a legend listing each cuisine type. The visualization uses d3.pie and d3.arc to generate the chart, d3.scaleOrdinal for color mapping, and d3.flatRollup to aggregate order counts by cuisine category. Data is loaded asynchronously via fetch and parsed with d3.csvParse.
AI-generated descriptionLoading a dataset that has information on food orders/deliveries in NYC through the app Foodhub.
(Dataset from: https://www.kaggle.com/datasets/ahsan81/food-ordering-and-delivery-app-dataset)
Column Description/Data Types
order_id: unique id that is connected to each order (Ordinal)
customer_id: unique id that is connected to the customer ordering the food (Ordinal)
restaurant_name: name of the restaurant that the order is from (Categorical)
cuisine_type: type of food ordered (Categorical)
cost_of_the_order: how much the order cost (Quantitative)
day_of_the_week: either Weekend or Weekday, indicates when the order took place (Categorical)
rating: rating that customer gave on order (out of 5) (Quantitative)
food_preparation: time (in minutes) that it took the restaurant to prepare the order to be delivered (Quantitative)
delivery_time: time (in minutes) that it took for the order to be delivered to the customer (Quantitative)