Creating Bar Graphs
A bar graph uses rectangular bars to show data visually. Each bar represents a category, and the height (or length) of the bar shows the value. Reading a bar graph is useful, but creating one from raw data is an essential skill.
In Class 4, you will learn to draw bar graphs step by step — choosing a scale, labelling axes, drawing bars, and giving your graph a title.
What is Creating Bar Graphs - Class 4 Maths (Data Handling)?
A bar graph is a chart that represents data using rectangular bars. The bars can be drawn vertically (standing up) or horizontally (lying flat).
Parts of a bar graph:
- Title — tells what the graph is about
- X-axis (horizontal) — shows the categories
- Y-axis (vertical) — shows the values (numbers)
- Scale — the value each division on the Y-axis represents (e.g., 1 division = 5 units)
- Bars — equal-width rectangles with gaps between them
Creating Bar Graphs Formula
Steps to Create a Bar Graph
Step 1: Collect data and organise it in a table.
Step 2: Draw the X-axis and Y-axis. Label them.
Step 3: Choose a scale (e.g., 1 unit = 5 or 1 unit = 10).
Step 4: Mark equal intervals on the Y-axis.
Step 5: Draw bars of equal width for each category. Leave equal gaps between bars.
Step 6: Write a title at the top.
Solved Examples
Example 1: Example 1: Favourite fruits
Problem: A survey of 40 students found: Mango — 15, Apple — 8, Banana — 10, Guava — 7. Draw a bar graph.
Solution:
Step 1: X-axis → Fruit names (Mango, Apple, Banana, Guava)
Step 2: Y-axis → Number of students. Scale: 1 division = 2 students.
Step 3: Draw bars: Mango reaches 15, Apple reaches 8, Banana reaches 10, Guava reaches 7.
Step 4: Title: "Favourite Fruits of Class 4 Students"
Answer: The bar graph has 4 bars with Mango as the tallest bar (15) and Guava as the shortest (7).
Example 2: Example 2: Choosing the right scale
Problem: Runs scored by 4 cricketers: Arjun — 45, Dev — 30, Kavi — 60, Rahul — 50. What scale should you use?
Solution:
Step 1: The largest value is 60 and smallest is 30.
Step 2: All values are multiples of 5, so a scale of 1 division = 10 runs works well.
Step 3: Y-axis goes from 0 to 60 in steps of 10.
Answer: Use a scale of 1 division = 10 runs. Y-axis: 0, 10, 20, 30, 40, 50, 60.
Example 3: Example 3: Drawing from a tally chart
Problem: Vehicles passing a school gate in 1 hour: Cars — 25, Auto-rickshaws — 15, Buses — 10, Bikes — 30. Create a bar graph.
Solution:
Step 1: X-axis → Vehicle type. Y-axis → Count. Scale: 1 division = 5.
Step 2: Y-axis: 0, 5, 10, 15, 20, 25, 30.
Step 3: Draw bars — Cars: height 25, Auto-rickshaws: 15, Buses: 10, Bikes: 30.
Step 4: Title: "Vehicles Passing School Gate"
Answer: Bikes have the tallest bar (30), and Buses have the shortest (10).
Example 4: Example 4: Horizontal bar graph
Problem: Books read by students: Meera — 8, Neha — 12, Aditi — 6, Ria — 10. Draw a horizontal bar graph.
Solution:
Step 1: Y-axis → Student names. X-axis → Number of books. Scale: 1 division = 2.
Step 2: Draw horizontal bars extending to the right: Meera → 8, Neha → 12, Aditi → 6, Ria → 10.
Step 3: Title: "Books Read in Summer"
Answer: Neha's bar is the longest (12 books), and Aditi's is the shortest (6 books).
Example 5: Example 5: Reading and completing a bar graph
Problem: A bar graph shows marks scored by Aman in 4 subjects: Hindi — 75, English — 85, Maths — ?, Science — 90. The Maths bar reaches the 80 mark. What are his Maths marks?
Solution:
Step 1: Read the height of the Maths bar on the Y-axis.
Step 2: The bar reaches 80.
Answer: Aman scored 80 marks in Maths.
Example 6: Example 6: Finding the difference from a bar graph
Problem: A bar graph shows school attendance: Monday — 180, Tuesday — 195, Wednesday — 170, Thursday — 200, Friday — 185. Find the difference between the highest and lowest attendance days.
Solution:
Step 1: Highest attendance: Thursday = 200
Step 2: Lowest attendance: Wednesday = 170
Step 3: Difference = 200 − 170 = 30
Answer: The difference is 30 students.
Example 7: Example 7: Choosing between scales of 5 and 10
Problem: Data: Red — 12, Blue — 28, Green — 20, Yellow — 8. Should the scale be 1 div = 5 or 1 div = 10?
Solution:
Step 1: With scale 10: Y-axis goes 0, 10, 20, 30. Values like 12 and 28 would be hard to mark exactly.
Step 2: With scale 5: Y-axis goes 0, 5, 10, 15, 20, 25, 30. All values are easier to plot (12 is between 10 and 15, 28 is between 25 and 30).
Answer: A scale of 1 division = 5 is better for this data, as it allows more accurate bar heights.
Example 8: Example 8: Drawing a bar graph for monthly savings
Problem: Priya's monthly savings: January — ₹200, February — ₹150, March — ₹300, April — ₹250. Create a bar graph.
Solution:
Step 1: X-axis → Months. Y-axis → Savings in ₹. Scale: 1 division = ₹50.
Step 2: Y-axis: 0, 50, 100, 150, 200, 250, 300.
Step 3: Draw bars: Jan → 200, Feb → 150, Mar → 300, Apr → 250.
Step 4: Title: "Priya's Monthly Savings"
Answer: March has the tallest bar (₹300). February has the shortest (₹150).
Example 9: Example 9: Total from a bar graph
Problem: A bar graph shows trees planted by 4 classes: Class 4A — 20, Class 4B — 35, Class 4C — 25, Class 4D — 30. Find the total trees planted.
Solution:
Step 1: Read each bar: 20 + 35 + 25 + 30
Step 2: Total = 110
Answer: A total of 110 trees were planted by all four classes.
Example 10: Example 10: Error in a bar graph
Problem: Dev drew a bar graph where the bars for 15 and 20 are the same height. What mistake did he make?
Solution:
Step 1: If 15 and 20 have the same bar height, the scale markings are wrong or the bars were drawn incorrectly.
Step 2: The bar for 20 should be taller than the bar for 15.
Answer: Dev made a scale error — the bar heights must match the actual values on the Y-axis.
Key Points to Remember
- A bar graph uses rectangular bars to represent data visually.
- Every bar graph needs a title, labelled axes, and a scale.
- All bars must have equal width and equal gaps between them.
- Choose a scale that fits the data — common scales are 1 div = 2, 5, or 10.
- The tallest bar shows the highest value; the shortest bar shows the lowest value.
- Bars can be drawn vertically or horizontally.
- Always start the Y-axis (or X-axis for horizontal) at 0.
Practice Problems
- Draw a bar graph for: Chapatis eaten — Aman: 4, Ria: 3, Dev: 5, Meera: 2. Use scale 1 div = 1.
- A bar graph uses the scale 1 division = 10. A bar reaches the 3rd line. What value does it represent?
- Favourite sport: Cricket — 40, Football — 25, Badminton — 20, Kabaddi — 15. Choose a suitable scale and describe the graph.
- In a bar graph, the tallest bar shows 50 and the shortest shows 20. Find the difference.
- Priya saved ₹100 in Jan, ₹150 in Feb, ₹200 in Mar, ₹250 in Apr. What scale would you choose for a bar graph?
- A horizontal bar graph shows that Neha read 14 books and Aditi read 9 books. Whose bar is longer and by how much?
Frequently Asked Questions
Q1. What is a bar graph?
A bar graph is a chart that uses rectangular bars to represent data. Each bar corresponds to a category, and the length or height of the bar shows the value.
Q2. How do you choose a scale for a bar graph?
Look at the range of your data. Pick a scale that makes values easy to plot. If data goes up to 50, a scale of 1 division = 5 or 10 works well. All values should be easy to mark or estimate.
Q3. What is the difference between a bar graph and a pictograph?
A pictograph uses pictures or symbols to show data, where each symbol represents a fixed number. A bar graph uses rectangular bars of different heights. Bar graphs are more precise because you can read exact values from the axis.
Q4. Can bars in a bar graph touch each other?
No. In a bar graph, bars must have equal gaps between them. This distinguishes a bar graph from a histogram, where bars touch each other.
Q5. What if a value falls between two scale markings?
Estimate the position between the two nearest markings. For example, if the scale is 0, 10, 20 and the value is 15, draw the bar halfway between 10 and 20.
Q6. Why should the Y-axis always start at 0?
Starting at 0 ensures the bar heights are proportional to the actual data. If you start at a higher number, the bars can look misleading — small differences may appear very large.
Q7. What is a horizontal bar graph?
In a horizontal bar graph, the categories are on the Y-axis and the values are on the X-axis. The bars extend from left to right. It is used when category names are long.
Q8. How do you find the total from a bar graph?
Read the value of each bar from the axis and add them all together. The sum gives the total across all categories.










