Data Visualization Fundamentals
Good charts make patterns obvious in seconds. Learn how to match chart types to questions, use color and layout deliberately, and avoid the most common visualization mistakes.
Why Visualization Matters
Humans process visual patterns far faster than rows of numbers. A well-chosen chart can reveal trends, outliers and relationships that a table hides.
The goal of a chart is not decoration — it is to answer a specific question for a specific audience as quickly and honestly as possible.
Choosing the Right Chart
Start with the question you are answering, then pick the chart that encodes it most directly:
- Comparison across categories — Bar chart (horizontal when labels are long).
- Trend over time — Line chart; use an area chart only for cumulative totals.
- Distribution of one variable — Histogram or box plot.
- Relationship between two variables — Scatter plot, optionally with a trend line.
- Part-to-whole — Stacked bar or a simple pie/donut with 5 or fewer slices.
- Geographic patterns — Choropleth or symbol map.
A First Chart with Matplotlib
Matplotlib is the foundation of Python plotting. Always label axes, add a title that states the takeaway, and keep the design minimal:
import matplotlib.pyplot as plt
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
revenue = [42, 45, 51, 49, 58, 64] # in $K
fig, ax = plt.subplots(figsize=(8, 4))
ax.plot(months, revenue, marker="o", linewidth=2, color="#0EA5E9")
ax.set_title("Revenue grew 52% in the first half of the year")
ax.set_xlabel("Month")
ax.set_ylabel("Revenue ($K)")
ax.grid(axis="y", alpha=0.3)
ax.spines[["top", "right"]].set_visible(False)
plt.tight_layout()
plt.savefig("revenue_trend.png", dpi=150)Common Mistakes to Avoid
Many misleading charts come from small design choices:
- Truncating the y-axis on bar charts, which exaggerates differences.
- Using 3D effects or heavy gradients that distort values.
- Too many colors with no clear meaning.
- Missing units, titles or source notes.
- Red/green-only encodings that exclude color-blind viewers.
Key Takeaways
- Start from the question, then choose the chart type.
- Bar charts compare, line charts show trends, scatter plots show relationships.
- Title charts with the insight, not just the topic.
- Avoid truncated axes, 3D effects and unexplained colors.
Contact Us
Have a question or feedback? Fill out the form below or reach us directly at support@nvaitraining.com