This program creates a bar chart showing how many of each fruit we have. It helps us quickly see which fruit is most or least common.
Matplotlib
import matplotlib.pyplot as plt
# Categories and their values
fruits = ['Apples', 'Bananas', 'Cherries', 'Dates']
counts = [20, 35, 30, 10]
# Create bar chart
plt.bar(fruits, counts, color='skyblue')
plt.title('Fruit Counts')
plt.xlabel('Fruit')
plt.ylabel('Count')
plt.show()
OutputSuccess
Important Notes
Categorical charts make it easier to compare groups visually.
Choose colors and labels clearly for better understanding.
Always label axes to explain what categories and values mean.
Summary
Categorical visualization shows data grouped by categories.
It helps find differences and patterns quickly.
Bar charts are a common way to visualize categorical data.
Practice
(1/5)
1. Why is categorical visualization important in data science?
easy
A. It shows exact numerical calculations only.
B. It helps compare data grouped by categories clearly.
C. It replaces the need for any data cleaning.
D. It automatically predicts future data trends.
Solution
Step 1: Understand the purpose of categorical visualization
Categorical visualization groups data by categories to make comparisons easy and clear.
Step 2: Evaluate the options based on this purpose
Only It helps compare data grouped by categories clearly. correctly states that it helps compare grouped data clearly; others describe unrelated functions.
Final Answer:
It helps compare data grouped by categories clearly. -> Option B
B. The values list should be strings, not numbers.
C. plt.show() is missing.
D. The categories and values lists have different lengths.
Solution
Step 1: Check lengths of categories and values
Categories list has 3 items, values list has 2 items, causing mismatch error.
Step 2: Verify other options
plt.bar() accepts string categories, plt.show() is present, and values should be numbers for bar heights.
Final Answer:
The categories and values lists have different lengths. -> Option D
Quick Check:
List length mismatch = error [OK]
Hint: Check if categories and values lists match in length [OK]
Common Mistakes:
Assuming plt.bar() can't use strings
Forgetting plt.show()
Using strings for values instead of numbers
5. You have sales data for three products: 'Shoes', 'Hats', and 'Shirts' with sales 120, 80, and 150 respectively. You want to create a bar chart that clearly shows which product sold the most. Which steps should you follow to make the chart easy to understand?
hard
A. Use plt.scatter() with product names as x and sales as y, no title.
B. Use plt.plot() with sales only, no labels needed.
C. Use plt.bar() with product names and sales, add clear labels and a title.
D. Print sales numbers only, no chart needed.
Solution
Step 1: Choose the correct plot type for categorical data
Bar charts (plt.bar()) are best to compare sales by product category clearly.
Step 2: Add labels and title for clarity
Adding x-axis labels (product names), y-axis labels (sales), and a title helps others understand the chart quickly.
Final Answer:
Use plt.bar() with product names and sales, add clear labels and a title. -> Option C
Quick Check:
Bar chart + labels + title = clear visualization [OK]
Hint: Bar chart + labels + title = clear category comparison [OK]
Common Mistakes:
Using line or scatter plots for categories
Skipping labels and titles
Not visualizing data at all
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.