What Is a Time Series Graph? Definition and Examples

A time series graph is a chart that shows how a measurement changes over time, with time plotted along the horizontal axis and the measured value on the vertical axis. Data points are typically connected by line segments in chronological order, making it easy to spot patterns like rising trends, seasonal cycles, or sudden shifts. It’s one of the most common ways to visualize data in fields ranging from finance to medicine to weather forecasting.

How a Time Series Graph Is Structured

The structure is straightforward. The horizontal (x) axis always represents time, whether that’s hours, days, months, years, or any other interval. The vertical (y) axis represents whatever you’re measuring: temperature, stock price, website traffic, heart rate, sales figures. Each data point sits where a specific time meets its corresponding value, and lines connect those points in order so you can trace how the measurement evolves.

This makes a time series graph a special type of scatterplot. The key difference is that the points aren’t scattered randomly. They follow a strict left-to-right sequence dictated by the clock or calendar, and the connecting lines emphasize continuity rather than isolated snapshots.

The Four Patterns to Look For

When you look at a time series graph, you’re essentially trying to separate signal from noise. Analysts break time series data into four components, and understanding them helps you read any time series graph more effectively.

Trend is the long-term direction the data follows when you ignore short-term ups and downs. If monthly revenue climbs steadily over five years, that upward slope is the trend. Trends can be upward, downward, or flat.

Seasonality refers to predictable patterns that repeat at fixed intervals. Retail sales spike every December. Air conditioning usage peaks every summer. Airline passenger numbers rise during vacation months year after year. On a graph, seasonality looks like a repeating wave pattern, with peaks and valleys appearing at the same points in each cycle. If you overlay multiple years of data on the same axis, the seasonal pattern becomes obvious when the same months consistently show higher or lower values.

Cyclical variation is similar to seasonality but plays out over longer, irregular periods. Economic boom-and-bust cycles are a classic example. Unlike seasonal patterns, cyclical swings don’t repeat on a predictable schedule, which makes them harder to spot on a graph. They show up as broad rises and falls that stretch across years rather than months.

Noise is the random, unpredictable variation left over after you account for everything else. Every real-world dataset contains some noise. On a graph, it’s the jitter and wobble that makes lines look jagged rather than perfectly smooth.

Common Formats

The classic time series graph is a simple line chart, and it’s the most widely used format for good reason. Lines naturally suggest continuity and flow, which matches how we think about time passing. Your eyes follow the line and intuitively grasp whether something is going up, going down, or staying flat.

Bar charts can also display time series data, with each bar representing a value at a particular time point. This format works well when you want to compare discrete periods, like monthly totals, rather than emphasize the flow between them. Area charts fill in the space beneath the line, which can make it easier to compare the magnitude of values across time or to show how multiple categories stack up. Research on how people interpret these formats suggests that the choice matters: horizontal stepped lines, for instance, can lead viewers to estimate values differently than bars showing the same data.

Real-World Examples

Time series graphs are everywhere once you start noticing them. Stock price charts are probably the most familiar example, tracking a security’s value minute by minute or day by day. Weather forecasts use them to show temperature predictions across a week. Hospitals use them to monitor patient vitals like heart rate and blood pressure over hours or days. Public health agencies plot disease case counts over weeks and months to detect outbreaks early.

In research, time series analysis gets more sophisticated. One study used monthly hospital outpatient visit data from 2015 to 2021, plotted as a time series, to build forecasting models that incorporated weather variables like temperature, atmospheric pressure, and wind speed. The researchers found that temperature had a significantly negative effect on outpatient numbers, a pattern visible in the time series data before any formal modeling even began. This illustrates the core power of these graphs: they let you see relationships and patterns that raw tables of numbers would hide.

How Time Series Graphs Can Mislead

Not all time series graphs tell an honest story. The most common trick is truncating the y-axis so it doesn’t start at zero. If a stock drops from $100 to $98, a graph starting at zero shows a barely visible dip. But if you start the y-axis at $97, that same two-dollar drop looks like a cliff. Research published in PLOS One confirmed that truncating the y-axis has a significant impact on how people estimate changes. The study found that a y-axis needs to start at least 1.5 standard deviations below the mean for viewers to interpret a line chart correctly.

Other ways graphs mislead include using inconsistent time intervals (spacing monthly and quarterly data points equally, for instance), flipping the y-axis so that “up” means a decrease, or cherry-picking the start and end dates to exaggerate or hide a trend. When you encounter a time series graph, check the axis labels and scale before drawing any conclusions.

Tools for Creating Time Series Graphs

Spreadsheet software like Excel or Google Sheets handles basic time series graphs well. You enter dates in one column and values in another, then insert a line chart. For more complex work, Python’s Matplotlib library is the standard starting point, offering full control over line charts, scatter plots, and annotations. Seaborn, built on top of Matplotlib, provides a higher-level interface that makes it easier to create polished statistical graphics with less code. For dedicated time series modeling and analysis, the Statsmodels library integrates tightly with Python’s data tools and supports decomposing time series into their trend, seasonal, and noise components.

On the interactive side, tools like Tableau and Power BI let you build time series dashboards where viewers can zoom into specific date ranges, toggle between metrics, and hover over data points for exact values. The right tool depends on whether you need a quick visual for a presentation or a full analytical workflow.

Discrete vs. Continuous Time Series

Time series data comes in two flavors. Continuous data is theoretically measured at every instant, like the temperature reading from a sensor that never stops recording. Discrete data is collected at specific intervals: daily closing stock prices, weekly sales totals, monthly unemployment rates. In practice, even “continuous” data gets stored as discrete samples because no system records literally every microsecond forever.

The distinction matters for how you build and read a graph. With discrete data, each point represents a genuine observation, and the lines between them are interpolations. With densely sampled continuous data, the line more accurately represents what actually happened between measurements. When the gaps between observations are large, connecting the dots with a straight line can be misleading because it implies a smooth transition that may not have occurred.